Senior Java Developer (Spring Boot)
- fulltime
- India
- GBP 0.0 to 0.0 Annum
Job Summary
Teamified works with top enterprises and digital native businesses in Australia helping them build their remote teams in India, Philippines and Sri Lanka. We pride ourselves with hiring great teams to work on exciting game changing technology. Patona currently has 200+ engineers, testers, product managers etc. working across 20+ partners. We focus on uplifting the way organisations build and manage their remote teams through great working relationships, trust, integrity, culture and hiring processes. Additional to this we are building our own technology product offerings. We strive to deliver the best outcomes for our customers, our partners and our people.
We are seeking an experienced and highly motivated Senior Java Developer with expertise in Spring Boot to design, develop, and maintain robust and scalable backend systems. As a key member of our development team, you will contribute to critical projects, mentor junior developers, and ensure our applications are reliable and efficient.
Key Responsibilities
- Development & Implementation:
- Design, develop, and maintain highly scalable Java-based applications using Spring Boot.
- Implement microservices architecture and integrate with other systems and services.
- Code Quality & Best Practices:
- Write clean, efficient, and maintainable code following industry standards.
- Conduct thorough code reviews and enforce best practices across the team.
- Collaboration:
- Collaborate with front-end developers, QA engineers, and product managers to deliver end-to-end solutions.
- Work with cross-functional teams to define, design, and ship new features.
- System Optimization:
- Monitor application performance and optimize it for maximum speed and scalability.
- Troubleshoot and debug complex issues in a timely manner.
- Technical Leadership:
- Provide mentorship and guidance to junior team members.
- Take ownership of technical designs and decisions.
- Innovation & Learning:
- Stay current with the latest trends in Java development, Spring Boot, and related technologies.
- Proactively recommend enhancements and technical solutions to improve processes and systems.
Qualifications:
- Proven experience (8+ years) in Java development, with a strong focus on Spring Boot.
- Proficiency in building RESTful APIs and web services.
- Solid understanding of microservices architecture.
- Experience with database technologies such as MySQL, PostgreSQL, or MongoDB.
- Knowledge of ORM frameworks such as Hibernate or JPA.
- Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes.
- Strong understanding of software design principles, algorithms, and data structures.
- Proficiency in version control systems like Git.
- Excellent problem-solving skills and a keen attention to detail.
Nice-to-Have:
- Experience with cloud platforms like AWS, Azure, or Google Cloud Platform (GCP).
- Knowledge of messaging systems like RabbitMQ or Kafka.
- Familiarity with CI/CD tools such as Jenkins, GitLab CI/CD, or CircleCI.
- Exposure to unit testing and frameworks like JUnit or Mockito.
- Background in DevOps practices and tools.
Benefits:
- Flexibility in work hours and location, with a focus on managing energy rather than time.
- Access to online learning platforms and a budget for professional development
- A collaborative, no-silos environment, encouraging learning and growth across teams
- A dynamic social culture with team lunches, social events, and opportunities for creative input
- Private Health insurance.
If you possess the required skills and are eager to contribute to our team's success, We encourage you to apply for this exciting opportunity. Apply now!