Job Description:
We are seeking a highly skilled and experienced Senior Software Engineer with over 10 years of experience in software development. The ideal candidate will have deep expertise in Java, Kubernetes, AWS Cloud, Spring Boot Framework, RESTful APIs, Web Services, and JDMS/SQL. This role involves designing, developing, and deploying scalable and robust applications in a cloud environment. You will be a key contributor to our engineering team, working on cutting-edge projects that drive our business forward.
Key Responsibilities:
- Design, develop, and maintain high-performance, scalable applications using Java and the Spring Boot Framework.
- Architect and implement cloud-based solutions on AWS, leveraging Kubernetes for container orchestration.
- Develop and integrate RESTful APIs and web services to support various business functions.
- Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical specifications.
- Optimize and manage databases using JDMS/SQL, ensuring data integrity, security, and performance.
- Participate in code reviews, provide mentorship to junior engineers, and contribute to best practices and coding standards.
- Troubleshoot and resolve complex technical issues, ensuring the stability and reliability of the applications.
- Continuously explore new technologies and tools to improve the development process and application performance.
Required Skills:
- 10+ years of experience in software development, with a strong focus on Java.
- Extensive experience with Kubernetes for container management and orchestration.
- Proven experience with AWS Cloud services, including deployment and management of cloud-based applications.
- In-depth knowledge of the Spring Boot Framework for building enterprise-level applications.
- Proficient in developing and consuming RESTful APIs and web services.
- Strong experience with JDMS/SQL for database management.
- Excellent problem-solving skills, with the ability to work independently and collaboratively in a team environment.
- Strong communication skills, both written and verbal, with the ability to articulate complex technical concepts to non-technical stakeholders.