https://bayt.page.link/nqigvjB3TfT2c88q7
Create a job alert for similar positions

Job Description

We are looking for an experiencedSenior Java Developerwith expertise inSpring Bootto join our team. The successful candidate will lead the design, development, and implementation of high-performance, scalable, and secure backend systems. This role is ideal for a self-motivated professional who thrives in a fast-paced environment and enjoys tackling challenging technical problems.


Key Responsibilities
  • Application Development: Design, develop, and maintain high-quality, scalable Java applications using Spring Boot and other Java frameworks.
  • Architecture Design: Lead the design of microservices architecture and ensure seamless integration with other systems and services.
  • Database Management: Collaborate with database teams to design schemas and optimize queries for relational (e.g., MySQL, PostgreSQL) and NoSQL databases.
  • Code Quality: Conduct code reviews, enforce coding standards, and implement best practices for clean, maintainable, and secure code.
  • Performance Optimization: Identify bottlenecks and optimize the performance of applications and services.
  • Collaboration: Work closely with cross-functional teams, including front-end developers, DevOps engineers, and business analysts, to deliver end-to-end solutions.
  • Testing: Develop and maintain unit, integration, and system tests to ensure high reliability and quality.
  • Mentorship: Provide technical guidance and mentorship to junior developers to enhance team skills and productivity.
  • Documentation: Create and maintain comprehensive technical documentation for applications and services.
Required Skills and Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experiencein Java development with a focus on backend systems.
  • Expertise inSpring Bootand related Spring ecosystem components (Spring MVC, Spring Data, Spring Security).
  • Strong understanding ofmicroservices architectureand RESTful API development.
  • Proficiency in relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Familiarity withmessage brokerslike Kafka, RabbitMQ, or ActiveMQ.
  • Experience withcloud platforms(AWS, Azure, or Google Cloud) and containerization technologies like Docker and Kubernetes.
  • Solid knowledge ofunit testing frameworks(JUnit, TestNG) and mocking frameworks (Mockito).
  • Proficient in usingGitand experience with CI/CD pipelines.
  • Strong problem-solving, analytical, and debugging skills.
  • Excellent communication and leadership abilities.
Preferred Skills
  • Experience with front-end technologies such as Angular or React.
  • Knowledge of security best practices, including OAuth2, JWT, and SSL/TLS.
  • Familiarity with DevOps tools and processes (Jenkins, Terraform, Ansible).
  • Understanding of event-driven architecture and distributed systems.
  • Experience with Agile development methodologies.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.