Java Developer
About the Role:
(5+ Years of Experience) We are seeking an experienced Java Developer to join our team and contribute to the development of an internal-facing Work Order Management Application. The ideal candidate will have strong expertise in modern Java development, Spring Boot, and RESTful API integration, along with a focus on code quality, test automation, and collaboration with cross-functional teams.
Key Responsibilities:
- Develop and maintain robust, scalable, and secure Java-based applications using modern Java features (e.g., Streams, Lambdas, etc.).
- Design and implement RESTful APIs and integrate with backend services (REST/SOAP).
- Collaborate with backend engineers, UI/UX designers, and business stakeholders to deliver high-quality solutions.
- Write clean, maintainable, and testable code with a strong emphasis on test automation (unit, integration, and end-to-end testing).
- Work with relational databases and ORM frameworks like JPA/Hibernate.
• Refactor and modernize legacy code while adhering to best practices.
• Utilize Git for version control and collaborate effectively in a team environment.
• Monitor and optimize application performance using logging and monitoring tools.
Required Skills & Experience:
Core Technologies: • Java (modern versions, e.g., Java 8+) with expertise in Streams, Lambdas, and Collections.
• Spring Boot for building microservices and standalone applications.
• Spring Security for authentication and authorization.
• RESTful API design and integration (experience with SOAP is a plus).
• Relational Databases (e.g., Oracle, MySQL) and ORM frameworks like JPA/Hibernate.
• Maven for build automation and dependency management.
• Git for version control and collaborative development. Testing & Code Quality:
• Strong experience with test automation (JUnit, Mockito, TestNG, etc.).
• Familiarity with code quality tools like SonarQube.
• Understanding of dependency injection and its implementation in Spring. DevOps & Infrastructure
• Basic to intermediate DevOps skills, including containerization (Docker/Podman).
• Experience with Unix/Linux shell scripting.
• Familiarity with log monitoring and performance monitoring tools (e.g., ELK Stack, Prometheus, Grafana).
Nice-to-Have Skills:
• Experience with PL/SQL and database scripting.
• Knowledge of templating engines (e.g., Apache Velocity, Freemarker).
• Familiarity with integration frameworks (e.g., Spring Integration, Apache Camel).
• Experience with batch processing frameworks (e.g., Spring Batch).
• Exposure to cloud deployment tools (e.g., Kubernetes, Helm).
• Knowledge of automated document creation tools (e.g., LaTeX).
• Familiarity with legacy technologies like C/Pro*C (for maintaining older systems).
Develop Yourself and Columbus
• Keep up to date with changes/developments in the software and in industry best practices, through self-learning, training, and research.
• Keep up to date with the development of the Digital offerings and all relevant associated products.
• Contribute to the continuous development of your team, the Company and the Group organization, through knowledge sharing.
• Ensure that the Columbus business culture and values, which are the basis for our success, are maintained and developed further.
• Display great team spirit & loyalty towards colleagues whilst maintaining a high-performance
About Columbus
Columbus is a global IT services and consulting corporation with more than 2,200 employees serving our customers worldwide. We bring digital transformation into your business and position you to thrive far into the future. We offer a comprehensive solution portfolio with deep industry knowledge, extensive technology expertise and profound customer insight. We have proven this through 29 years of experience serving more than 5,000 customers worldwide.

- Area of expertise
- Dynamics Global Services
- Locations
- Hyderabad
- Remote status
- Hybrid
Hyderabad
About Columbus India
We bring digital transformation so our customers can thrive far into the future
Columbus is a global IT services and consulting company and we are experts in designing, developing, implementing, upgrading and maintaining digital business applications. Our mission is to help our customers to gear up for the future and to succeed in the digital transformation. Any change is daunting but we will be there, every step on the way.
Our secret to success is a comprehensive solution portfolio, deep industry knowledge, extensive technology expertise and profound customer insight. And of course, our entrepreneurial environment, passion to develop ourselves and strong team spirit. This has worked very well for us over 30 years.
Are you ready to transform with us?
Java Developer
Loading application form
Already working at Columbus India?
Let’s recruit together and find your next colleague.