Java Application Developer
Job description
Job Description We are seeking a Senior Java Application Support & Development Engineer to provide production support for Java/Spring applications. The primary focus of this role is production support, with secondary responsibilities in development, maintenance, and patching. The role involves troubleshooting, performance optimization, and collaboration with infrastructure teams to ensure stable and efficient application performance.
Key Responsibilities Investigate and resolve production incidents independently
Perform root cause analysis and document findings
Conduct performance troubleshooting and optimization
Analyze logs and monitor application health using tools such as Splunk and Dynatrace
Coordinate with infrastructure teams as needed
Apply security patches, framework upgrades, and dependency updates
Implement configuration changes and environment updates
Perform bug fixes, feature enhancements, and API integrations as assigned
Optimize database queries and contribute to microservices development/refactoring
Conduct code reviews and maintain technical documentation
Maintain and troubleshoot CI/CD pipelines (ArgoCD, Electric Flow/CloudBees)
Support Git workflows, merge conflicts, and pipeline failure diagnosis
Prepare incident reports, runbooks, technical design documents, and knowledge transfer materials Required Qualifications 6+ years of professional Java development experience (Java 8 or higher)
Strong experience with Spring Framework (Spring Boot, Spring MVC, Spring Data)
Experience with AWS services including Lambda and EC2
Proficiency in Kafka and Kafka MQ connectors
Hands-on experience with Oracle Database and Redis cache
Familiarity with microservices architecture and design patterns
RESTful API development and integration experience
Experience with Git version control and branching strategies
Familiarity with CI/CD pipeline tools (ArgoCD, Electric Flow/CloudBees)
Knowledge of DevOps practices and tooling
Comfortable in Linux/Unix environments
Experience with monitoring tools (Splunk, Dynatrace)
Proven ability to work independently and troubleshoot complex issues Preferred Skills Mainframe experience or awareness
Application servers (Tomcat, WebLogic)
Additional databases (SQL Server, PostgreSQL, MySQL) Environment Multiple Java/Spring Boot microservices in production
AWS cloud infrastructure
Event-driven architecture with Kafka
Distributed team across multiple time zones
Mix of scheduled and on-call support responsibilities. What Makes HTC A Great Place To Build Your Future HTC Global Services wants you to join our team. Come build new things with us and advance your career.
At HTC Global, you’ll collaborate with experts, work alongside clients, and be part of high-performing teams driving success together. You’ll have long-term opportunities to grow your career and develop skills in the latest emerging technologies. At HTC Global Services, our employees have access to a comprehensive benefits package.
Benefits can include Group Health (Medical, Dental, and Vision), Paid Time Off, Paid Holidays, 401(k) matching, Group Life and Disability insurance, Professional Development opportunities, Wellness programs, and a variety of other perks. Our success as a company is built on inclusion and diversity. HTC Global Services is committed to providing a workplace free from discrimination and harassment, where every employee is treated with dignity and respect.
We celebrate differences and believe that diverse cultures, perspectives, and skills drive innovation and success. HTC is an Equal Opportunity Employer and a proud National Minority Supplier. We seek to empower each individual, fostering an environment where everyone feels valued, included, and respected.
¿Te interesa este puesto?