The Java Developer will be responsible for designing, developing, and supporting application integrations for Allied systems and business applications. The role involves building scalable and reliable integration solutions using Java technologies, REST APIs, and database-driven services to ensure seamless data exchange across enterprise applications. The candidate will collaborate with cross-functional teams to analyze integration requirements, implement solutions, troubleshoot issues, and enhance existing integrations while maintaining high standards of performance, security, and reliability.
Duties And Responsibilities
Principal Accountability Major Activities Carried Out by the Role
Application Integration Development & Support
Design, develop, and maintain Allied application integrations using Java technologies.
Build and support REST APIs and integration services using Spring Boot.
Develop and manage scheduled/background jobs for automated processing.
Ensure seamless data exchange between internal and external systems.
Software Development & Maintenance
Develop enterprise applications using Core Java, JSP, and Servlets.
Enhance existing applications based on business requirements.
Perform code reviews and follow coding standards and best practices.
Maintain technical documentation for developed solutions.
Database Development & Optimization
Write and optimize SQL queries, stored procedures, and database scripts.
Design and maintain database interactions with MySQL, PostgreSQL, Oracle, or similar databases.
Monitor and improve database performance and data integrity.
Issue Resolution & Application Support
Troubleshoot and resolve application and integration issues.
Perform root cause analysis and implement preventive measures.
Support production deployments and post-deployment activities.
Ensure application availability, reliability, and performance.
Collaboration & Delivery
Work closely with business users, analysts, QA teams, and other developers.
Participate in requirement analysis, solution design, development, testing, and deployment activities.
Contribute to Agile ceremonies and project planning activities.
Ensure timely delivery of assigned tasks and project milestones.
Continuous Improvement & Compliance
Identify opportunities for automation and process improvements.
Follow security, coding, and compliance standards.
Stay updated with emerging Java technologies and industry best practices.
Contribute to performance tuning and scalability enhancements.
Key Decisions / Dimensions
Technical Solution Design
Decide on the appropriate technical approach, design patterns, and implementation methods for application integrations and enhancements within established architecture guidelines.
Code Development and Optimization
Determine the most efficient coding practices, API structures, and database query optimization techniques to meet performance and scalability requirements.
Issue Analysis and Resolution
Assess application and integration issues, perform root cause analysis, and decide on corrective actions for timely resolution.
Deployment Readiness
Evaluate code quality, testing results, and implementation readiness before recommending deployments to higher environments.
Prioritization of Assigned Tasks
Manage and prioritize development, bug fixes, support activities, and enhancement requests based on project timelines and business impact.
Application Performance Improvements
Identify opportunities for performance tuning, process automation, and system optimization, and recommend appropriate solutions.
Technical Risk Identification
Assess potential technical risks, dependencies, and impacts related to application changes and escalate concerns when required.
Adherence to Standards and Best Practices
Ensure development activities comply with coding standards, security guidelines, and organizational development processes.
Major Challenges
Managing Complex System Integrations
Ensuring seamless integration between multiple enterprise applications, third-party systems, and databases with varying interfaces and data formats.
Maintaining Application Performance and Reliability
Identifying and resolving performance bottlenecks in APIs, background jobs, and database operations while ensuring high system availability.
Handling Evolving Business Requirements
Adapting integration solutions and application functionality to changing business needs without impacting existing operations.
Troubleshooting Production Issues
Diagnosing and resolving application and integration issues within tight timelines while minimizing business disruption.
Data Consistency and Integrity
Ensuring accurate and secure data exchange across systems and maintaining data integrity during high-volume transactions.
Managing Multiple Priorities
Balancing development, support, bug fixes, enhancements, and project deliverables simultaneously while meeting deadlines.
Technology and Security Compliance
Keeping applications aligned with evolving technology standards, security requirements, and organizational best practices.
Cross-Functional Coordination
Collaborating effectively with business users, QA teams, infrastructure teams, and external vendors to ensure successful project delivery and issue resolution.
Required Qualifications And Experience
Bachelor's Degree in Computer Science, Information Technology, Engineering, or a related discipline.
Minimum 1.5 years of experience in Java application development, maintenance, and support.
Strong hands-on experience in Core Java, JSP, Servlets, and Object-Oriented Programming (OOP) concepts.
Experience in developing and supporting RESTful APIs using Spring Boot framework.
Good understanding of SQL, database design principles, and experience with relational databases such as MySQL, PostgreSQL, or Oracle.
Knowledge of application servers such as Apache Tomcat and software development tools including Git, Maven, and Gradle.
Understanding of Software Development Life Cycle (SDLC), software design patterns, and CI/CD practices.
Strong analytical, troubleshooting, and problem-solving skills with the ability to diagnose and resolve application and integration issues.
Good communication and interpersonal skills with the ability to work effectively in cross-functional teams.
Preferred knowledge of Hibernate/JPA, Microservices Architecture, Kafka/RabbitMQ, Docker, and cloud platforms such as AWS or Azure.
Work Experience
Experience should be between 1 to 2 years
Skills Keywords
Must-Have Skills
Java (Core Java, JSP, Servlets)
Spring Boot / RESTful Web Services (Web API Development)
Microservices Architecture
Strong Object-Oriented Programming (OOP) concepts and software design principles
Experience in database integration and SQL (MySQL, PostgreSQL, Oracle)
Experience with ORM frameworks such as Hibernate/JPA
Hands-on experience with application servers like Apache Tomcat
Strong understanding of application integration and enterprise systems
Good-to-Have Skills
Messaging systems such as Kafka or RabbitMQ
Cloud platforms such as AWS or Microsoft Azure
Containerization tools like Docker
CI/CD tools and DevOps practices (Jenkins, GitHub Actions, etc.)
Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.
Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together.
Applicants
are
advised to research the bonafides of the prospective employer independently. We do NOT
endorse any
requests for money payments and strictly advice against sharing personal or bank related
information. We
also recommend you visit Security Advice for more information. If you suspect any fraud
or
malpractice,
email us at abuse@talentmate.com.
You have successfully saved for this job. Please check
saved
jobs
list
Applied
You have successfully applied for this job. Please check
applied
jobs list
Do you want to share the
link?
Please click any of the below options to share the job
details.
Report this job
Success
Successfully updated
Success
Successfully updated
Thank you
Reported Successfully.
Copied
This job link has been copied to clipboard!
Apply Job
Upload your Profile Picture
Accepted Formats: jpg, png
Upto 2MB in size
Your application for Software Engineer
has been successfully submitted!
To increase your chances of getting shortlisted, we recommend completing your profile.
Employers prioritize candidates with full profiles, and a completed profile could set you apart in the
selection process.
Why complete your profile?
Higher Visibility: Complete profiles are more likely to be viewed by employers.
Better Match: Showcase your skills and experience to improve your fit.
Stand Out: Highlight your full potential to make a stronger impression.
Complete your profile now to give your application the best chance!