Senior Java Software Engineer
Job details
We are looking for an experienced Senior Spring Boot Developer with a minimum of 8 years of experience in Java development. The ideal candidate must have mastery of Spring Boot and its ecosystem, including Spring Security, Spring Data, and RESTful services. The role requires expertise in advanced integrations such as SSO, JWT, payment gateways, conferencing tools, and proficiency in database technologies (MySQL, MongoDB, Elasticsearch), Redis, and AWS deployment. The developer must also excel in code optimization, managing cron jobs, and leveraging Quartz for task scheduling. Key Responsibilities:
- Design, develop, and maintain applications using Spring Boot, following best coding practices.
- Implement Spring Security for robust authentication and authorization mechanisms.
- Optimize and scale Spring Data for seamless data access and management.
- Build and maintain RESTful services, ensuring performance, scalability, and security.
- Integrate external systems and services using REST APIs and facilitate communication between services.
- Manage and configure Quartz for task scheduling.
- Develop and optimize cron jobs for system maintenance and task automation.
- Implement Single Sign-On (SSO) solutions using popular identity providers like Google, Facebook, etc.
- Ensure secure integration and data handling across all platforms, addressing security vulnerabilities.
- Integrate payment gateways for seamless and secure financial transactions.
- Implement integration with conferencing tools such as Zoom and Microsoft Teams.
- Master in MySQL and MongoDB for efficient and optimized data storage and retrieval.
- Utilize Elasticsearch for advanced search functionality and data indexing.
- Manage and optimize Redis for caching and session management.
- Deploy and manage applications in AWS, ensuring scalability, security, and high availability.
- Familiarity with AWS services like EC2, RDS, S3, Lambda, and CloudWatch for continuous monitoring.
- Review and optimize code for performance improvements, scalability, and maintainability.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.