Job Description
As a Senior
Java Developer (Spring Boot) at Aspire, you will play a key role in
designing, developing, and maintaining high-performance, scalable applications
using Java and Spring Boot. You will be responsible for building
robust backend systems, optimizing application performance, and ensuring the
seamless integration of services. Your focus will be on delivering high-quality
solutions, leading technical initiatives, and mentoring junior developers.
What You’ll Do:
- Design,
develop, and maintain high-quality, scalable Java applications using Spring
Boot and other Java frameworks.
- Lead
the design of microservices architecture and ensure seamless integration with
other systems and services.
- Collaborate
with database teams to design schemas and optimize queries for relational
(e.g., MySQL, PostgreSQL) and NoSQL databases.
- Conduct
code reviews, enforce coding standards, and implement best practices for clean,
maintainable, and secure code.
- Identify
bottlenecks and optimize the performance of applications and services.
- Work
closely with cross-functional teams, including front-end developers, DevOps
engineers, and business analysts, to deliver end-to-end solutions.
- Develop
and maintain unit, integration, and system tests to ensure high reliability and
quality.
- Provide
technical guidance and mentorship to junior developers to enhance team skills
and productivity.
- Create
and maintain comprehensive technical documentation for applications and
services.
What You’ll Need:
- Bachelor’s or Master’s degree in Computer Science, Software
Engineering, or a related field.
- 5+ years of professional experience in Java development with
a focus on backend systems.
- Expertise in Spring Boot and related Spring ecosystem
components (Spring MVC, Spring Data, Spring Security).
- Strong understanding of microservices architecture and
RESTful API development.
- Proficiency in relational databases (e.g., MySQL, PostgreSQL) and
NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with message brokers like Kafka, RabbitMQ,
or ActiveMQ.
- Experience with cloud platforms (AWS, Azure, or Google
Cloud) and containerization technologies like Docker and Kubernetes.
- Solid knowledge of unit testing frameworks (JUnit,
TestNG) and mocking frameworks (Mockito).
- Proficient in using Git and experience with CI/CD
pipelines.
- Strong problem-solving, analytical, and debugging skills
- Excellent communication and leadership abilities.
Why
Aspire
In addition to a competitive long-term total compensation with salary and
performance-based bonus, we have a reward philosophy that expands beyond
this.
- Be
part of a (Remote is here-to stay) organization
- Work
and learn from great minds
- Explore
new opportunities to learn and grow everyday by attending technical and
nontechnical training
- Get
market exposure by working with international tech leaders
- Nursery
reimbursement benefit
- Attend virtual and onsite
international tech conference