Senior Software Developer
This is a challenging role that requires expertise in software development, particularly in the areas of Java, J2EE, Spring Boot, and cloud computing. As a Senior Software Developer, you will be responsible for designing, developing, and deploying scalable and fault-tolerant systems using modern technologies.
Responsibilities:
* Design and develop complex software applications using Java, J2EE, and Spring Boot.
* Implement RESTful microservices using Spring Boot and deploy them on cloud platforms like Azure.
* Develop and maintain enterprise-level software systems using Docker, Kubernetes, and Istio.
* Analyze and troubleshoot complex technical issues using tools like Dynatrace and Splunk.
* Collaborate with QA teams to design and implement automated testing frameworks.
* Participate in code reviews and ensure high-quality code is maintained throughout the project lifecycle.
Requirements:
* Bachelor's degree in Computer Science or related field.
* 7+ years of experience in software development, with a strong focus on Java, J2EE, and Spring Boot.
* Experience with cloud computing platforms like Azure, Docker, and Kubernetes.
* Familiarity with open-source object-relational mapping tools and SQL scripts.
* Strong analytical and problem-solving skills, with the ability to work in a fast-paced environment.
What We Offer:
* A competitive salary and benefits package.
* The opportunity to work on cutting-edge technology projects.
* A collaborative and dynamic work environment.