About the Role:
We are seeking a mid-level software engineer with strong expertise in Java development to join our growing engineering team. You will be responsible for designing, developing, and maintaining scalable software solutions. This role involves hands-on coding, collaboration with cross-functional teams, and delivering high-quality applications.
Key Responsibilities:
•Design, develop, test, and deploy backend applications using Java
•Collaborate with product managers, designers, and fellow engineers
•Write clean and maintainable code following industry best practices
•Participate in code reviews and offer constructive feedback
•Troubleshoot and resolve issues across the application stack
•Improve system performance and scalability
•Stay informed on new technologies and trends
Required Qualifications:
•Bachelor’s degree in Computer Science, Engineering, or related field
•3–5 years of hands-on Java development experience
•Proficiency in Java 8 or higher and frameworks such as Spring or Spring Boot
•Experience with REST APIs, microservices, and relational databases
•Familiarity with version control (Git) and CI/CD pipelines
•Strong understanding of object-oriented programming and design patterns
•Excellent problem-solving and debugging skills
Preferred Qualifications:
•Experience with cloud platforms such as AWS, Azure, or GCP
•Exposure to Docker or Kubernetes
•Knowledge of agile methodologies
•Familiarity with frontend technologies like React or Angular is a plus
What We Offer:
•Competitive salary and benefits
•Flexible working arrangements
•Career development opportunities
•Supportive and inclusive team culture