The posting
Software Developer
## Company Overview Company details not specified.
## Job Summary The Software Developer will be responsible for designing and developing software applications using Java and related technologies. This role requires a strong understanding of software development methodologies and an ability to work both independently and collaboratively in a team environment.
## Responsibilities - Develop and maintain scalable and efficient software applications using Java 8, Spring Boot, and microservices architecture. - Design, implement, and optimize RESTful APIs to facilitate communication between services. - Collaborate with cross-functional teams to define, design, and ship new features. - Ensure code quality through unit testing and code reviews. - Contribute to the development of event-driven architectures and ensure adherence to best practices. - Participate in Agile software development practices, including daily stand-ups, sprint planning, and retrospectives.
## Qualifications - Bachelor’s degree in Computer Science, Engineering, or a related field. - 5 to 8 years of professional experience in software development, with a strong focus on Java. - Proficiency in Java frameworks such as Spring and Hibernate. - Experience with database systems like MySQL, PostgreSQL, or Oracle, and solid SQL knowledge. - Familiarity with Agile and Scrum methodologies. - Strong problem-solving skills and ability to work independently and as part of a team. - Excellent communication skills.
## Preferred Skills - Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
## Experience - 5 to 8 years of software development experience, primarily with Java and related technologies.
## Environment Typical work setting details not specified.
## Salary Salary details not specified.
## Growth Opportunities Career advancement opportunities are not specified.
## Benefits Benefits information not specified.



