Key Responsibilities:
- Design, develop, and maintain Java-based applications
- Write clean, efficient, and well-documented code
- Collaborate with cross-functional teams to define and implement new features
- Troubleshoot, debug, and upgrade existing systems
- Ensure application performance, quality, and responsiveness
- Participate in code reviews and follow best coding practices
- Integrate user-facing elements with server-side logic
- Work with databases, APIs, and third-party services
Required Skills & Qualifications:
- Strong proficiency in Java and core concepts (OOP, collections, multithreading)
- Experience with frameworks like Spring, Spring Boot, or Hibernate
- Knowledge of RESTful APIs and web services
- Familiarity with databases such as MySQL, PostgreSQL, or Oracle
- Understanding of version control systems like Git
- Basic knowledge of front-end technologies (HTML, CSS, JavaScript) is a plus
- Good problem-solving and analytical skills
Preferred Qualifications:
- Experience with microservices architecture
- Familiarity with cloud platforms (AWS, Azure, or GCP)
- Knowledge of containerization tools like Docker and Kubernetes
- Experience with CI/CD pipelines
Education & Experience:
- Bachelor’s degree in Computer Science, Engineering, or related field
- 1–5+ years of experience in Java development (varies by role level)
Soft Skills:
- Strong communication and teamwork skills
- Ability to work independently and manage time effectively
- Attention to detail and commitment to quality
Job Type: Full-time
Benefits:
Work Location: In person