Description:
We seek a highly skilled and motivated Java Software Engineer to join our software development team. The ideal candidate will have solid experience designing, developing, and maintaining Java-based applications, especially in enterprise environments. You’ll work on backend systems and APIs and occasionally integrate with front-end technologies.
Key Responsibilities:
- Design, implement, and maintain Java-based applications
- Write clean, scalable, and efficient code following best practices
- Participate in all phases of the software development lifecycle
- Analyze user requirements and convert them into technical solutions
- Integrate Java applications with databases, APIs, and third-party systems
- Debug and resolve technical issues
- Collaborate with cross-functional teams including front-end developers, QA engineers, and project managers
- Ensure the performance, quality, and responsiveness of applications
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- 3–5 years of professional experience in Java development
- Strong understanding of Core Java, OOP concepts, and data structures
- Experience with Spring Framework (Spring Boot, Spring MVC, etc.)
- Familiarity with relational databases (MySQL, PostgreSQL, Oracle)
- Knowledge of RESTful web services and APIs
- Hands-on experience with version control systems like Git
- Good understanding of software design patterns and architectural principles
- Strong analytical and problem-solving skills