What are the responsibilities and job description for the Java Software Engineer position at Precision Technologies?
π Position Overview
We are seeking a highly experienced Java Backend Developer with over 10 years of professional expertise in designing, developing, and optimizing backend systems. The ideal candidate will have deep technical knowledge, strong problem-solving skills, and proven experience in building scalable, secure, and high-performance applications.
π― Key Responsibilities
- Design, develop, and maintain backend services using Java, Spring Boot, and related frameworks.
- Architect and implement microservices-based solutions with scalability and resilience in mind.
- Collaborate with cross-functional teams (frontend, DevOps, QA, product) to deliver end-to-end solutions.
- Optimize application performance, troubleshoot production issues, and ensure high availability.
- Implement RESTful APIs, messaging queues (Kafka/RabbitMQ), and database integrations.
- Drive best practices in code quality, unit testing, CI/CD pipelines, and security compliance.
- Mentor junior developers and contribute to technical leadership within the team.
- Stay updated with emerging backend technologies and recommend adoption where beneficial.
π οΈ Required Skills & Experience
- 10 years of hands-on experience in backend development with Java.
- Strong expertise in Spring Boot, Hibernate/JPA, and RESTful API development.
- Solid understanding of microservices architecture, distributed systems, and cloud-native applications.
- Experience with databases (SQL: MySQL/PostgreSQL, NoSQL: MongoDB/Redis).
- Proficiency in DevOps tools (Docker, Kubernetes, Jenkins, Git).
- Knowledge of cloud platforms (AWS, GCP, or Azure).
- Strong grasp of system design, scalability, and performance optimization.
- Familiarity with security standards (OAuth2, JWT, IAM).
- Excellent communication, leadership, and collaboration skills.
β Preferred Qualifications
- Experience in financial systems, healthcare tech, or compliance-driven environments.
- Exposure to event-driven architectures and streaming platforms (Kafka, Spark).
- Hands-on with CI/CD pipelines and monitoring tools (Prometheus, Grafana, ELK).
- Contributions to open-source projects or technical communities.