Software Engineer

V2 Solutions

Pune District

On-site

INR 600,000 - 1,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

V2 Solutions is seeking a Java Developer to design, develop, and support application integrations across Allied systems using Java, REST APIs, and database-driven services. You will collaborate with cross-functional teams to analyze requirements, implement solutions, troubleshoot issues, and enhance integrations while maintaining high performance, security, and reliability.

The role involves building scalable integration solutions with Spring Boot, developing enterprise applications with Core

Qualifications

  • Bachelor's degree in computer science, IT, engineering, or related field.
  • 1.5+ years of Java app development, maintenance, and support.
  • Strong hands-on in Core Java, JSP, Servlets, OOP.
  • Experience developing RESTful APIs with Spring Boot.
  • Good SQL/db design with MySQL, PostgreSQL, or Oracle.
  • Knowledge of Tomcat and development tools like Maven/Gradle, Git.
  • Understanding of SDLC, design patterns, and CI/CD.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Good communication and teamwork across functions.
  • Nice-to-have Hibernate/JPA, Microservices, Kafka/RabbitMQ, Docker, and cloud platforms.

Responsibilities

  • Design, develop, and maintain application integrations using Java and Spring Boot REST APIs.
  • Build and support REST APIs and integration services; manage scheduled/background jobs.
  • Develop enterprise apps with Core Java, JSP, Servlets; follow standards and document code.
  • Write and optimize SQL queries; ensure data integrity across DBs.
  • Troubleshoot and resolve app and integration issues; support deployments.
  • Collaborate with business users, QA, and other developers; participate in Agile ceremonies.

Skills

Core Java
REST APIs
Spring Boot
Microservices
SQL & DBs
Hibernate/JPA
Tomcat
OOP
CI/CD
Git

Education

Bachelor's Degree in CS/IT/Engineering

Tools

Maven/Gradle
Jenkins
GitHub Actions
Docker
Kubernetes

Job description

Job Purpose

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
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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
  • a) Bachelor''s Degree in Computer Science, Information Technology, Engineering, or a related discipline.
  • b) Minimum 1.5 years of experience in Java application development, maintenance, and support.
  • c) Strong hands-on experience in Core Java, JSP, Servlets, and Object-Oriented Programming (OOP) concepts.
  • d) Experience in developing and supporting RESTful APIs using Spring Boot framework.
  • e) Good understanding of SQL, database design principles, and experience with relational databases such as MySQL, PostgreSQL, or Oracle.
  • f) Knowledge of application servers such as Apache Tomcat and software development tools including Git, Maven, and Gradle.
  • g) Understanding of Software Development Life Cycle (SDLC), software design patterns, and CI/CD practices.
  • h) Strong analytical, troubleshooting, and problem-solving skills with the ability to diagnose and resolve application and integration issues.
  • i) Good communication and interpersonal skills with the ability to work effectively in cross-functional teams.
  • j) Preferred knowledge of Hibernate/JPA, Microservices Architecture, Kafka/RabbitMQ, Docker, and cloud platforms such as AWS or Azure.
Work Experience

a) b)Work Experience Experience should be between 1 to 2 years c)

Skills Keywords
Must-Have Skills:
  • a) Java (Core Java, JSP, Servlets)
  • b) Spring Boot / RESTful Web Services (Web API Development)
  • c) Microservices Architecture
  • d) Strong Object-Oriented Programming (OOP) concepts and software design principles
  • e) Experience in database integration and SQL (MySQL, PostgreSQL, Oracle)
  • f) Experience with ORM frameworks such as Hibernate/JPA
  • g) Hands-on experience with application servers like Apache Tomcat
  • h) Strong understanding of application integration and enterprise systems
Good-to-Have Skills:
  • a) Messaging systems such as Kafka or RabbitMQ
  • b) Cloud platforms such as AWS or Microsoft Azure
  • c) Containerization tools like Docker
  • d) CI/CD tools and DevOps practices (Jenkins, GitHub Actions, etc.)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Software Engineer
Sr Software Engineer

Exostar India • Bengaluru

Hybrid
INR 3,500,000 - 7,000,000
Java Developer (Springboot)
Java Developer (Springboot)

Comviva • Gurugram District

On-site
INR 1,200,000 - 1,800,000
Senior Consultant
Senior Consultant

Virtusa • Andhra Pradesh

On-site
INR 1,200,000 - 2,400,000
Senior Java Software Engineer
Senior Java Software Engineer

Everestek Technosoft Solutions • Indore District, Surat, Mumbai

On-site
INR 3,200,000 - 4,600,000
Full stack Java Developer
Full stack Java Developer

CipherCru Innovation Private Limited • Jaipur

On-site
INR 750,000 - 1,050,000
AWS Java Spring Boot Microservices - S
AWS Java Spring Boot Microservices - S

Tata Consultancy Services • Chennai District, Bengaluru, Mumbai

On-site
INR 1,500,000 - 2,100,000
Java Development Lead
Java Development Lead

EdgeVerve Systems • Chennai District, Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Java Developer
Java Developer

Zuci Systems India • Chennai District

On-site
INR 1,500,000 - 3,000,000
Senior Java Developer / Lead Java Developer
Senior Java Developer / Lead Java Developer

PradeepIT Consulting Services Pvt Ltd • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Java Developer
Java Developer

Mingledorffs Tech Private Ltd • Hyderabad

On-site
INR 1,200,000 - 2,400,000