We are seeking a highly skilled Senior Software Engineer to join our dynamic team. This role is ideal for individuals with a strong Java background and a solid grasp of modern web technologies. You will be responsible for designing, developing, and maintaining applications with a focus on microservices architecture and front-end technologies.
Experience. 8-10 year
Key Responsibilities
- Application Development. Design and build scalable and efficient applications using React, Redux, JavaScript, and Micro Frontend architecture.
- Java Expertise. Leverage your expertise in Java 8, J2EE, Spring, and Spring Boot to develop robust microservices and REST/SOAP APIs.
- Database Management. Work with SQL and NoSQL databases to effectively store, retrieve, and manipulate data.
- Tools and Technologies. Utilize Git, Jenkins for build/deploy processes, and JIRA for project management. Experience with tools like Splunk, CloudWatch, AppDynamics, and Postman is a plus.
- Team Leadership. Provide technical guidance and leadership to team members, ensuring high standards in code quality and best practices.
- Collaboration. Work collaboratively within a team environment, engaging with developers, stakeholders, and other departments.
- Problem Solving. Troubleshoot and debug issues in existing applications, ensuring timely resolutions and maintaining high performance.
- Code Quality. Write clean, efficient, and well-documented code. Participate in code reviews, provide constructive feedback, and implement security measures to protect applications.
- Continuous Learning. Stay updated with emerging trends and technologies to enhance application quality and performance.
- Documentation. Create and maintain technical documentation, including specifications, user manuals, and knowledge repositories.
- Training. Build and share team skills through training sessions and knowledge sharing.
Required Skills and Qualifications
- Java Expertise. Proficiency in Java 8, J2EE, Spring, and Spring Boot.
- Front-End Skills. Strong experience with React, Redux, and JavaScript, including building applications with Micro Frontends.
- Microservices. Hands-on experience with microservices architecture and REST/SOAP API concepts.
- Database Knowledge. Experience working with SQL and NoSQL databases.
- Development Tools. Familiarity with Git, Jenkins, JIRA, and additional tools like Splunk, CloudWatch, AppDynamics, and Postman.
- Technical Skills. Knowledge of AWS messaging solutions, HTML/CSS, and JavaScript frameworks.
- Soft Skills. Excellent problem-solving, analytical, interpersonal, and communication skills.
- Team Leadership. Ability to lead, mentor, and guide team members effectively.
- Documentation. Skill in documenting technical specifications and maintaining knowledge repositories.
Desirable Attributes
- AWS. Knowledge of AWS services and solutions.
- Additional Tools. Experience with monitoring and debugging tools like Splunk and AppDynamics.
- Communication. Strong ability to document and communicate technical concepts clearly.
How to Apply
If you are a passionate software engineer with the required skills and experience, we invite you to apply. Join us to be a part of a vibrant team that values innovation, collaboration, and excellence.