Job Title: Senior Java Developer
Job Description:We are seeking a highly skilled and experienced Senior Java Developer with deep expertise in Java products or services. The ideal candidate will have 8-15 years of experience and will be adept at working independently and collaboratively to deliver high-quality solutions.
Key Responsibilities:Develop and maintain robust Java applications using Java, Spring, Rest, Soap, and related technologies.Design and implement microservices using Kubernetes and Docker.Work with databases such as MySQL, MS SQL, No-SQL, PL, and Couchbase Db/SQL.Utilize Restful search and analytics for data processing and retrieval.Architect and deploy solutions on cloud infrastructure, preferably Azure.Map requirements to solution designs and oversee their implementation.Identify and resolve technical challenges efficiently.Communicate effectively with customers/stakeholders to resolve their issues via phone, email, live chat, and face-to-face meetings.Prepare accurate and timely reports.Prioritize tasks based on urgency and importance.Maintain good time-management skills and interpersonal communication.
Must Have:8-15 years of deep expertise in Java products or services.Proficiency in Java, Spring, Rest, Soap, MySQL, No-SQL, Kubernetes, Kafka.Experience with microservices, Kubernetes, Docker.Familiarity with Restful search and analytics.Proficiency in web servers such as Apache and Tomcat.Strong solution architecture skills on cloud infrastructure, with a preference for Azure.Ability to independently map requirements to solution designs and implementations.Strong problem-solving skills and the ability to identify and resolve challenges.Excellent communication skills, capable of explaining issues and solutions during MIM calls.Ability to prepare accurate and timely reports.Effective critical thinking and time-management skills.Great interpersonal and communication skills.
Good To Have:Experience with cloud platforms like Azure or AWS.Front-end development experience with frameworks such as React or Angular.Experience with automated unit test cases and mocking frameworks.Ability to multi-task and adapt to changing priorities in a dynamic environment.Familiarity with Swagger.Self-starter with the ability to work independently.
Education:Bachelor’s Degree from a recognized college or university with a minimum of 65% academic score.