A technology firm is seeking a Software Engineer to design and develop scalable cloud-native applications, microservices, and AI-enabled systems. This role involves collaborating across teams to implement high-quality software solutions and requires strong proficiency in software development, with experience in Java, Python, and AI/ML technologies. Applicants should hold a relevant Bachelor's degree and have 2+ years of experience. The position is available remotely or in the Marlton, NJ area.
Qualifications
Strong proficiency in software design, development, and debugging.
Experience with modern programming languages such as Java or Python.
Experience with Spring Boot, REST APIs, and microservices architectures.
Experience with AI/ML technologies and integration tools.
Ability to analyze problems and design solutions collaboratively.
Responsibilities
Design, develop, test, and deploy scalable applications and microservices.
Build and integrate AI capabilities into applications.
Participate in architectural reviews to ensure solutions meet specifications.
Develop cloud-native services using Docker and Kubernetes.
Maintain code repositories and implement secure coding practices.
Skills
Software design
Java
Python
Spring Boot
REST APIs
Microservices
AI/ML technologies
Docker
Kubernetes
AWS
CI/CD pipelines
Relational databases
Observability tools
Education
Bachelor's degree in Engineering, Computer Science, Math, or related field
Tools
TensorFlow
PyTorch
Prometheus
Grafana
Job description
A technology firm is seeking a Software Engineer to design and develop scalable cloud-native applications, microservices, and AI-enabled systems. This role involves collaborating across teams to implement high-quality software solutions and requires strong proficiency in software development, with experience in Java, Python, and AI/ML technologies. Applicants should hold a relevant Bachelor's degree and have 2+ years of experience. The position is available remotely or in the Marlton, NJ area.