Job Description
We are seeking a skilled Backend Java Developer to join our remote, distributed team. The ideal candidate has strong backend engineering experience, a solid grasp of application performance optimization, and the ability to work independently.
Key Responsibilities
- Develop, maintain, and optimize backend services using Java.
- Work with relational databases (PostgreSQL or Oracle) and write efficient queries.
- Implement performance improvements, troubleshoot issues, and ensure system reliability.
- Collaborate remotely with engineering teams across time zones.
- Follow best practices in coding, testing, documentation, and version control.
Required Skills & Experience
- Strong Java proficiency with experience in backend development.
- Solid understanding of application performance optimization.
- Experience with relational databases: PostgreSQL or Oracle.
- Strong self-management and accountability in a remote environment.
- Excellent communication skills for cross-time-zone collaboration.
Preferred / Nice-to-Have Skills
- Experience with JPA/Hibernate.
- Familiarity with cloud platforms (AWS EC2, S3).
- Knowledge of Docker and Kubernetes.
- Experience with JBoss, PostgreSQL, and Oracle DB in production environments.
Candidate Profile
- Self-driven, independent worker, comfortable in a remote setup.
- Detail-oriented with problem-solving skills.
- Strong sense of ownership and accountability.
- Capable of delivering clean, reliable, and maintainable code.
How to Apply
Please include the following in your proposal:
- Summary of your Java backend experience
- Examples or projects showcasing database work and optimization efforts
- Availability and expected hourly rate