2 SYSINTELLI Jobs
Java Software Engineer - Spring Boot (5-8 yrs)
SYSINTELLI
posted 12d ago
Job Overview :
We are looking for a Java Software Engineer to join our dynamic and innovative engineering team. The successful candidate will be responsible for designing, developing, and maintaining high-performance Java-based applications for our products and services. As part of the development team, you will collaborate closely with cross-functional teams to build scalable, secure, and efficient systems.
This is an excellent opportunity for developers passionate about Java and building high-quality software solutions.
Key Responsibilities :
- Design, develop, and maintain high-performance Java-based applications.
- Write clean, maintainable, and efficient code with an emphasis on scalability, performance, and security.
- Participate in all phases of the software development lifecycle, including planning, design, implementation, testing, and deployment.
- Collaborate with cross-functional teams, including QA, product management, and UI/UX designers, to deliver seamless user experiences and meet business requirements.
- Integrate Java applications with other systems, databases, and APIs, ensuring smooth data flow and optimal performance.
- Write unit and integration tests to ensure high-quality software with minimal defects.
- Perform debugging, troubleshooting, and performance optimization to ensure the reliability and efficiency of applications.
- Stay up to date with the latest Java technologies and frameworks to incorporate best practices into development processes.
- Participate in code reviews and provide constructive feedback to peers to improve the overall quality of the codebase.
Required Qualifications :
- 5-8 years of experience as a Java Software Engineer, with a solid understanding of Java development and object-oriented programming principles.
- Experience working with Java 8+ features and frameworks like Spring, Spring Boot, and Hibernate.
- Strong proficiency in Java with a deep understanding of core Java concepts such as multithreading, concurrency, data structures, and algorithms.
- Familiarity with Java-based frameworks (i.e., Spring, Spring Boot, Hibernate, JPA).
- Experience with RESTful APIs, microservices, and cloud-based services (AWS, Azure, or Google Cloud).
- Strong knowledge of relational databases (i.e., MySQL, PostgreSQL) and NoSQL databases (i.e., MongoDB, Cassandra).
- Experience with version control tools, particularly Git.
Preferred Qualifications :
- Experience with containerization technologies such as Docker and Kubernetes.
- Familiarity with CI/CD pipelines (Jenkins, GitLab CI, etc.) and test automation.
- Experience with cloud-native applications and distributed systems.
- Exposure to DevOps practices and infrastructure management.
- Master's degree in Computer Science or a related field
Functional Areas: Other
Read full job description