We are seeking a dedicated and experienced Senior Java Developer to join our dynamic team. The ideal candidate will have a strong background in advanced Java and web development technologies, with the ability to independently handle development, architecture, and system design. This role requires effective communication skills to collaborate with team members, clients, and stakeholders.
Key Responsibilities
- Design, develop, and maintain enterprise applications using Java and Spring Boot, focusing on REST APIs and schedulers.
- Architect and implement solutions using Microservices architecture, ensuring scalability and performance.
- Work with relational databases and PLSQL for efficient data management and retrieval.
- Apply Test-Driven Development (TDD) principles, utilizing JUnit, Jest, or other testing frameworks to ensure high-quality code.
- Collaborate with cross-functional teams using tools like Bitbucket and JIRA to track project progress and manage workflows.
- Implement Continuous Integration and Continuous Deployment (CI/CD) practices to streamline development processes.
- Utilize messaging technologies such as MQ and Kafka to facilitate efficient communication between services.
- Leverage public cloud platforms, particularly AWS, to deploy and manage applications in a cloud environment.
Qualifications
- Proven experience in Java development, with a strong understanding of Spring Boot and Microservices architecture.
- Proficiency in relational databases and PLSQL.
- Familiarity with TDD and experience with testing frameworks (JUnit, Jest, etc.).
- Experience with version control systems (Bitbucket) and project management tools (JIRA).
- Knowledge of CI/CD practices and tools.
- Experience with messaging technologies such as MQ and Kafka.
- Hands-on experience with public cloud platforms, especially AWS.
- Excellent problem-solving skills and ability to work independently as well as collaboratively.
What We Offer
- A dynamic and innovative work environment.
- Opportunities for professional growth and development.
- Competitive salary and benefits package.
Join our team and contribute to exciting projects that shape the future of technology!