Associate Software Development Engineer - R01570646
Job requirements
- Participate in all stages of the software development lifecycle, including design, coding, unit testing, deployment, and maintenance
- Develop and maintain backend services using Java and Spring Boot, focusing on scalability and performance
- Assist in analyzing user requirements and translating them into technical solutions
- Write efficient, testable code following best practices and organizational standards
- Support troubleshooting and resolution of production and environmental issues in collaboration with QA and support teams
- Help prepare and produce releases of software components to ensure reliable deployments
- Conduct programming, testing, and debugging to optimize system functionality
- Engage in agile development processes, contributing to grooming user stories and sprint planning
- Java programming
- Spring Boot framework
- Basic understanding of microservices architecture
- SQL databases (such as MySQL or Oracle)
- Version control systems (Bitbucket or GitLab)
- Build tools (Maven)
- CI/CD pipelines (Jenkins)
- Development of RESTful APIs
- Exposure to containerization technologies (Docker)
- Familiarity with orchestration tools (Kubernetes)
- Experience with messaging systems (Kafka)
- Understanding of ORM frameworks (Hibernate)
- Knowledge of automated testing frameworks for Java applications
- Interest in cloud-native application development
- Awareness of distributed systems and event-driven architectures
- Bachelor's degree in Computer Science, Information Technology, or a related field
- Optional: Certification in Java programming or Spring technologies
- Optional: Certification in containerization or cloud platforms (such as Kubernetes or Docker)
Skills
As published by lever
Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, Twitter URL, GitHub URL, Portfolio URL, Other website, What is your age range?, I identify my ethnicity asSelect all that apply, What gender do you identify as?