Job Opportunity: Application Developer (Spring Boot)
If you’re a talented developer with experience in Spring Boot, this opportunity is for you! We’re looking for an Application Developer to join our team and help design, build, and configure applications that align with specific business requirements. This position is ideal for those passionate about coding, building efficient systems, and developing robust applications.
Role Overview:
As an Application Developer, you will play a crucial role in translating business needs into practical, high-performance applications. Your day-to-day activities will include working with other developers, product teams, and stakeholders to create custom software solutions using Spring Boot as the primary technology stack. Your ability to design clean, maintainable code will ensure that our applications are both scalable and efficient.
This role will require not just coding but also participating in brainstorming sessions, debugging issues, and optimizing applications to meet the highest standards of performance and security. By joining our team, you will have the opportunity to work in a collaborative and innovative environment.
Key Responsibilities:
- Application Development:
- Design, develop, and maintain custom applications using Spring Boot.
- Collaborate with cross-functional teams, including designers, product managers, and other developers, to build applications that align with business needs.
- Ensure that the applications are secure, optimized, and well-tested.
- Code Review & Optimization:
- Participate in code reviews to ensure that all developers are following the best coding practices.
- Continuously work to improve the performance of applications, making them more efficient and scalable.
- Troubleshoot and debug applications, ensuring a seamless user experience.
- Team Collaboration:
- Engage in team discussions to problem-solve, brainstorm, and design future enhancements.
- Actively contribute to the development and improvement of the software development life cycle (SDLC).
- Collaborate on project planning, timelines, and delivery strategies.
- Testing & Deployment:
- Conduct rigorous testing to ensure that all code is functioning as intended.
- Deploy applications while maintaining best practices for continuous integration and continuous delivery (CI/CD).
- Assist with the maintenance and regular updates of software applications after deployment.
- Staying Updated:
- Stay updated on industry trends, emerging technologies, and development methodologies to improve your coding and collaboration techniques.
- Bring fresh ideas and cutting-edge technologies to the table that can drive the future of our software solutions.
Required Skills:
- Core Competencies:
- Proficiency in Spring Boot is a must. This is the framework you’ll be working with most frequently, so a deep understanding of its features, nuances, and capabilities is essential.
- Strong understanding of Java, object-oriented programming (OOP) principles, and experience with designing clean, maintainable code.
- Additional Skills:
- Experience with RESTful APIs is highly desired. You’ll need to be able to build efficient, scalable APIs that can handle heavy traffic loads.
- Familiarity with microservices architecture. This will help in designing modular applications that are easy to update, scale, and maintain.
- Knowledge of version control systems, particularly Git. Since you’ll be working in a team, understanding version control will help you collaborate effectively with other developers.
- Database Management:
- Hands-on experience with relational databases such as MySQL and PostgreSQL. You’ll be designing data models and interacting with databases frequently.
- A solid understanding of database design principles and optimization techniques is crucial.
- Development Practices:
- Familiarity with Agile development methodologies is important as our teams work in an agile, fast-paced environment.
- Experience with CI/CD practices and tools such as Jenkins or Docker is also beneficial.
Qualifications:
- A Bachelor’s degree in Computer Science, Information Technology, or related field.
- A minimum of 15 years of full-time education.
- 2 years of professional experience in Spring Boot development.
Preferred Skills:
While the following aren’t required, they will give you a competitive edge:
- Experience with JavaScript frameworks (such as React, Angular, or Vue.js).
- Familiarity with cloud platforms like AWS or Azure.
- Knowledge of containerization technologies like Docker or Kubernetes.
- Experience in building both backend and frontend systems.
Why Join Us?
Working with us offers you the opportunity to advance your career in a supportive, innovative environment. Our team is collaborative, fast-paced, and focused on pushing the boundaries of what’s possible with software development. You’ll be working on impactful projects that shape the future of our business and the technology we use.
At our core, we believe in continuous learning and development. We’re committed to investing in your personal and professional growth. As a member of our team, you’ll have access to cutting-edge tools, an excellent work environment, and opportunities to enhance your technical skills.
Location:
This role is based in Noida, offering you the chance to work alongside talented professionals in the IT services industry.
About Us:
We are a global professional services company, with a presence in over 120 countries. Our teams work across industries, helping businesses leverage technology to improve their processes and drive growth. Our 514,000 professionals combine expertise in digital, cloud, and security to deliver innovative solutions to clients across the globe.
If you are passionate about technology, have experience in Spring Boot, and are ready to take on challenging projects, we would love to hear from you! Apply today to join our dynamic and forward-thinking team.
I am looking for new role in account and finance