Programming.com · 11 hours ago
Senior Java Software Engineer
Programming.com is a company focused on software development, and they are seeking a Senior Java Software Engineer to design, build, and maintain backend services and RESTful APIs. The role involves collaborating with teams, ensuring system reliability, and mentoring junior engineers.
Responsibilities
Design, build, and maintain backend services and RESTful APIs using Spring Boot or JAX-RS
Implement data serialization using XML/JSON, ensuring efficient communication between services
Integrate authentication and authorization using OAuth2 and JWT
Collaborate with Flutter and frontend teams to enable consistent data and API contracts
Ensure reliability, scalability, and performance across distributed systems
Participate in design reviews, code reviews, and system architecture discussions
Monitor and troubleshoot services using tools like Dynatrace, Azure Monitor, and App Insights
Contribute to CI/CD pipelines and deployment automation in Azure DevOps
Mentor junior engineers and support continuous improvement in backend engineering practices
Qualification
Required
Strong professional software engineering experience, focused on Java backend development
Strong hands-on experience with Spring Boot or JAX-RS, REST API design, and enterprise integration
Proficiency in XML/JSON serialization and inter-service communication
Deep understanding of OAuth2, JWT, and modern authentication mechanisms
Experience deploying and operating applications in Azure Cloud
Familiarity with monitoring and observability tools such as Dynatrace or Azure App Insights
Strong debugging, analytical, and performance optimization skills
Excellent communication and collaboration abilities across distributed teams