Hello,
Hiring! W2/FTE ||
JD:-
Key Responsibilities
- Design, develop, and maintain scalable Java applications and libraries.
- Write reusable, clean, readable, and testable code following best practices.
- Troubleshoot complex issues across back-end services and client-facing applications.
- Collaborate with cross-functional teams and infrastructure layers to deliver robust solutions.
- Implement and manage continuous integration pipelines and automated testing.
- Participate in architectural discussions and contribute to design patterns.
- Work with AWS cloud services to deploy and manage applications.
Required Qualifications (Primary Screening Criteria)
Java Ecosystem: Proficient in Java and its ecosystem, including AWS.
OOP: Strong understanding of object-oriented programming principles.
Design Patterns: Knowledge of Java design and architectural patterns.
Code Quality: Experience writing reusable, clean, readable Java code and libraries.
Concurrency & JVM: Knowledge of Java concurrency patterns and JVM fundamentals.
Web Concepts: Familiarity with MVC, JDBC, and RESTful concepts.
Frameworks: Experience with web application frameworks such as Play and Spark.
Database & Tooling: Experience with databases, automated/unit testing, Git, build tools, and continuous integration.
Preferred Qualifications (Nice-to-Have)
- While not explicitly listed in the source, the following skills are highly desirable for a Senior Developer in this niche:
- Cloud Native: Experience with AWS services such as Lambda, ECS, S3, or RDS.
- Containerization: Familiarity with Docker and Kubernetes.
- Messaging: Experience with message brokers (e.g., Kafka, RabbitMQ).
- Frontend: Basic familiarity with JavaScript/TypeScript or modern frontend frameworks (React, Angular).
- Agile/Scrum: Experience working in Agile development environments.
- CI/CD Tools: Hands-on experience with Jenkins, GitLab CI, or GitHub Actions.
Niche Combination
- This role requires a unique blend of skills:
- Java development combined with AWS.
- Deep knowledge of Java concurrency and JVM fundamentals.
- Experience with Play/Spark frameworks.
- Database development and automated testing.
- Proficiency with Git, build tooling, and continuous integration.