
Java Spring Boot Developer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Java Spring Boot Developer (SSE) - Ahmedabad, India
Join E2logy Software Solutions as a Senior Software Engineer specializing in Java Spring Boot and Vue.js in Ahmedabad, India.
About the Role
E2logy Software Solutions is seeking a talented Software/Senior Software Engineer with expertise in Java Spring Boot 3 and Vue.js. This role involves designing, developing, and maintaining high-quality backend applications and integrating them with modern front-end interfaces. You will be an integral part of a cross-functional team, contributing to the entire software development lifecycle from conception to deployment and ongoing support. This position offers a clear path for growth into a senior developer role based on your performance and acquired experience.
Key Responsibilities
- Develop, test, and maintain robust and scalable backend applications utilizing Java 17 and the Spring Boot 3 framework.
- Implement and integrate front-end features and enhancements using Vue.js 3, collaborating closely with front-end developers, designers, project managers, and fellow backend engineers.
- Engage in all phases of the software development lifecycle, including requirements analysis, architectural design, coding, comprehensive testing, deployment, and post-launch maintenance.
- Troubleshoot and resolve technical issues to guarantee optimal application performance and unwavering reliability.
- Optimize applications for superior performance, enhanced scalability, and robust security.
- Conduct thorough code reviews, ensuring strict adherence to clean code principles and established architectural standards.
- Integrate various third-party services and APIs, including O365 SMTP for email functionalities and RabbitMQ for efficient inter-service communication.
- Uphold E2logy's core values: Deliver what was asked, Deliver on time, Deliver in budget, Deliver with quality, and Deliver a great experience.
Technical Requirements
- Education: Bachelor of Engineering (BE), Bachelor of Technology (B.Tech), Master of Computer Applications (MCA), or Master of Science in Information Technology (MSc IT).
- A minimum of 2 to 7 years of professional experience as a Java Spring Boot developer.
- Demonstrated strong command of the Java programming language, the Spring Boot 3 framework, and Vue.js.
- Hands-on experience with relational and NoSQL databases such as MySQL, PostgreSQL, or MongoDB.
- Proficiency in integrating RESTful APIs and third-party services, with practical knowledge of Swagger for API documentation.
- Familiarity and practical experience with version control systems, particularly Git.
- Solid understanding of backend security best practices, performance tuning techniques, and general coding best practices.
- Exceptional problem-solving abilities, meticulous attention to detail, and the capacity to work effectively both independently and as part of a collaborative team.
- Experience with DevOps tools like Bamboo and Bitbucket, and a working knowledge of CI/CD pipelines.
- Experience utilizing S3 buckets for file storage and Cloudflare and Load Balancers (LB) for effective network management.
- Knowledge of identity and access management solutions such as OKTA and Azure IAM.
- Excellent verbal and written communication and interpersonal collaboration skills.
Preferred Qualifications
- Familiarity with major cloud platforms including AWS (specifically ECS with Terraform or EKS), Azure, or GCP.
- Experience with log monitoring and analysis tools like Splunk.
- Knowledge of Agile or Scrum development methodologies.
Work Environment and Benefits
- Join a highly collaborative team environment with ample mentorship opportunities from senior developers.
- This position may necessitate occasional on-call duties or after-hours work to address critical issues.
- We offer a competitive salary complemented by performance-based bonuses.
- Comprehensive health insurance and a range of other employee benefits.
- Abundant opportunities for professional growth, leadership development, and career advancement within the organization.
Schedule
- Standard Day Shift
- Monday to Friday
How to Apply
Interested candidates are invited to submit their resume, a cover letter, and optionally a portfolio showcasing academic projects or personal work to the provided application portal.