Job Description:
We are looking for a Java Developer with experience in building high-performing, scalable,enterprise-grade applications.
You will be part of a talented software team that works on mission-critical applications. Java
developer roles and responsibilities include managing Java/Java EE application development
while providing expertise in the full software development lifecycle, from concept and design to
testing.
Responsibilities and Duties
• Contribute to all phases of the development lifecycle
• Write well designed, testable, efficient code
• Ensure designs should follow compliance with specifications
• Prepare and produce releases of software components
• Support continuous improvement by investigating alternatives and technologies and
presenting these for architectural review
Qualifications
• BS/MS degree in Computer Science, Engineering, or a related subject
• Minimum 4.5 to 6 years of software development experience
• Proven hands-on Software Development experience
• Proven working experience in Java development
• Hands on experience in designing and developing applications using Java EE
platforms
• Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2,
Hibernate)
• Experience in the Spring Framework
• Very good English communication skills
• Optional:
o Good to have the knowledge of Angular JS framework.
o Experience to work on the Microservice architecture.
o Experience to work with Git hub & bitbucket.
o Agile methodology.

Similar jobs
Role Summary
We have an existing Android-based POS application that needs to be migrated and rebuilt as a Windows
desktop application using WPF. You will re-architect the Android app's features, UI flows, and business logic
into a full-featured WPF application with SQLite local storage, EF Core, and existing REST API integration.
Responsibilities
Analyze the existing Android POS app and re-architect it as a WPF desktop application.
Rebuild all screens and workflows (billing, cart, product catalog, orders, reports) in WPF / XAML
following MVVM pattern.
Implement local data storage using SQLite + Entity Framework Core (Code First, migrations).
Integrate with the existing backend REST APIs (same APIs used by Android app) for product sync,
orders, payments, and authentication.
Ensure feature parity between Android and Windows versions.
Integrate Windows-specific hardware — barcode scanners, receipt printers, cash drawers.
Apply Dependency Injection, async/await, and SOLID principles throughout.
Required Skills
C# (.NET 6/8), WPF, XAML, MVVM
Entity Framework Core + SQLite
REST API consumption (HttpClient, JWT auth, JSON handling)
Ability to read and understand Android (Java/Kotlin) code and translate logic to C#
Git, Visual Studio
Good to Have
Prior Android-to-Windows or mobile-to-desktop migration experience
Payment gateway integration (Razorpay / Stripe / Paytm)
PDF / receipt generation (RDLC / FastReport)
POS, billing, or retail domain experience
AI-Assisted Development (Mandatory Mindset)
We expect the candidate to actively leverage AI tools to accelerate the migration and development process:
Use GitHub Copilot / Cursor / Claude to convert Android (Java/Kotlin) logic to C# WPF code
efficiently.
Use AI tools for boilerplate generation — ViewModels, EF Core models, API service classes, XAML
layouts.
Leverage AI for code review, refactoring suggestions, and identifying platform-specific differences
(Android vs Windows).
Use AI-assisted documentation and inline commenting to maintain code clarity during migration.
Comfortable evaluating, validating, and refining AI-generated code — not just accepting output blindly.
Qualification
B.E. / B.Tech / MCA in Computer Science | 2–4 years WPF desktop development experience
-
Experience in Spring Boot, Jenkins, Git, Hibernate, Kubernetes, and Docker
-
Experience in the development of scalable and extensible systems using Java
-
Proficiency in Database technology such as MySQL, Oracle and MongoDB
-
Routines Sync & Async
-
Solid and fluent understanding of algorithm and data structures
-
Excellent software design, problem-solving and debugging skills
-
Demonstrated high ownership in previous projects
-
Excellent Communication Skills
-
Good understanding of Elastic Search, Redis
-
Experience working in the cloud environment, preferably AWS*.
-
Write unit tests and run automated tests through CI/CD
-
Ability to learn new and existing technologies
-
Experience in building cloud SaaS or PaaS solutions/products
Skill: Java Developer – Mumbai
Job Description:
4.5 -8 years of Experience
- Java 8
- Spring boot
- API development
- MVC architecture
- web services
- OOPS
Type, Location,
Full Time @ Anywhere in India
Desired Experience
3+ years
Job Description
What You’ll Do
- Architecting and implementing the solutions we build
- Working with the team, client and project manager to efficiently deliver projects
- Translating business needs to technical solutions and communicating with the client
- Ensuring that good programming practices are followed
- Supporting other engineers’ growth with your expertise and mentorship
- Taking part in internal initiatives such as performance reviews, technical recruitment, estimation of pre-sale projects
What you bring to the table
- 2+ years of experience in Spring boot Framework
- Experience with REST- JSON, SOAP/XML is mandatory
- Proven working experience in Java development
- Experienced in Server Side Java, J2EE, Servlets, Spring/Spring boot, Hibernate JAXB, JAX-WS, MySQL/PostgreSQL, Junit
- Knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
- Hands-on experience in designing and developing applications using Java EE
- Platforms with Open Source Frameworks - Spring/Spring boot, XML, Integration with SOAP and RESTful Web Services, WS security.
- Experience with test-driven development
- Experience with GIT and Maven.
- Experience with Spring Security.
● Proven work experience as a Back-end developer.
● In-depth understanding of the entire web development process (design, development and deployment).
● Proficient in Java, with a good knowledge of its ecosystems
● Basic understanding of JVM, its limitations, weaknesses, and workarounds
● Ability to decide when to use relational vs NoSQL databases and must be experienced with at least one of
the relational databases (MySQL) as well as experience with ElasticSearch will be good to have
● Familiarity with concepts of MVC, JDBC, and RESTful
● Experience with Spring, Spring Boot, Spring MVC
● Experience in CI/CD and Cloud technologies
● Expertise in developing enterprise-level web applications and RESTful APIs using MicroServices, with
demonstrable production-scale experience
● Familiarity with front-end languages (e.g. HTML, JavaScript and CSS) - Not mandatory
● Participation in coding competitions such as hackathon, hackerrank will be added advantage.
JD as below:
Java Developer
Strong in Java8 with Microservices + Spring Boot, Hibernate, JPA Exposure to MySQL
Only Immediate joiner or Serving
Primary Skills
Core java, J2EE frameworks (e.g. Spring), ORM (e.g. Hibernate) with a good understanding of multi-tiered web-based applications. Should be strong with OOPS concepts. Should have good SQL writing skills. Banking domain experience is an added advantage. Should have worked on REST APIs. Experience with Third Party Integration. Hands on experience on writing Unit test cases and Integration test cases. Experience on MVC Architecture.
Job Specification
BS/MS degree in Computer Science, Engineering or a related subject Proven hands-on Software Development experience Proven working experience in Java development Hands on experience in designing and developing applications using Java EE platforms









