Job Title: Java Developer
Job Description:We are seeking a skilled and experienced Java Developer to join our dynamic team. As a Java Developer, you will be responsible for developing, testing, and maintaining high-performance and scalable Java applications. The ideal candidate should have a strong background in Core Java, JVM internals, Springboot, and extensive experience in building and deploying microservices. In addition, proficiency in CI/CD, Jenkins, Maven, SonarCube, Checkmarx, and expertise in web security principles are essential for success in this role.
Key Responsibilities:Java Development: Design, code, and debug Java applications, ensuring high performance, responsiveness, and scalability.Microservices Architecture: Architect, develop, and deploy microservices using best practices to ensure modularity, flexibility, and easy maintenance.Framework Expertise: Utilize expertise in Springboot to build robust and scalable applications, ensuring efficient integration of various components.Continuous Integration/Continuous Deployment (CI/CD): Implement and maintain CI/CD pipelines using Jenkins, ensuring smooth and automated build, test, and deployment processes.Build Automation: Manage project builds using Maven to streamline development processes and ensure consistency across different environments.Code Quality and Security: Utilize tools like SonarCube and Checkmarx to ensure code quality, identify vulnerabilities, and implement necessary security measures.Web Security: Implement and adhere to best practices in web security to safeguard applications and sensitive data.API Development: Design, develop, and maintain APIs (SOAP and REST) to enable seamless communication between different components and services.
Qualifications and Skills:Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.Proven experience as a Java Developer with a focus on Core Java, JVM internals, and Springboot.Strong understanding and hands-on experience with CI/CD tools like Jenkins.Proficiency in build tools such as Maven.Familiarity with code quality tools like SonarCube and security tools like Checkmarx.Experience in microservices architecture and development.In-depth knowledge of web security principles and best practices.Strong expertise in API development, including SOAP and REST.