Project Description :
As a Java Developer for this project, you will have the opportunity to contribute to the data management architecture of industry leading software. You will work closely with cross-functional teams and regional experts to design, implement, and support solutions with a focus on data security and global availability to facilitate data-driven decisions for our customers. This is your chance to work on a stable, long-term project with a global client, focusing on digital transformation and change management.
Why Join Us?
If you have strong technical skills, effective communication abilities, and a commitment to security, we want you on our team!
Ready to make an impact? Apply now and be part of our journey to success!
Responsibilities :
1. Design and Development : Plan and create new functionality and features in globally deployed E&P services.
2. Data Modelling : Work with data architects to create and maintain data models optimizing storage, retrieval, and analysis.
3. Database Administration : Plan, implement and iterate on databases using the latest technologies to ensure performant, scalable, and secure solutions.
4. Automation : Develop and maintain automation pipelines to handle all stages of the software lifecycle.
5. Monitoring and Troubleshooting : Monitor customer environments to proactively identify and resolve issues while providing support for incidents.
6. Data Security : Implement and consistently improve measures to protect sensitive information and ensure compliance with regulations.
7. Documentation : Write and maintain documentation for processes, configurations, and procedures.
Mandatory Skills Description :
10+ years of experience
✅ Core Java & Versions
Strong proficiency in Java SE 11 (32-bit) with readiness to work on migration to Java 17 (64-bit)
Solid understanding of Java language features, concurrency, collections, Swing, SWT and exception handling
✅ Persistence & Database
Experience using JDBC for database access
Proficiency in Hibernate ORM for data persistence
Strong knowledge of SQL with SQL Server and Oracle databases
✅ Desktop Application Development
Proven experience developing and maintaining client-server desktop applications in Java
✅ Build & Dependency Management
Hands-on experience with Git, Maven for build automation and dependency management
✅ IDE & Tooling
Comfortable working with Eclipse IDE
Unit testing (JUnit, Mockito), integration testing, and test-driven development (TDD)
✅ Architecture & Deployment
Experience with monolithic applications deployed on-premises
Understanding of client-server architectures
Experience with RESTful API design, integration and SOAP Implementation using AXIS
Nice-to-Have Skills Description :
Familiarity with Swing or other Java desktop UI technologies is a plus (but not mandatory)
Senior Software Engineer Java • Bengaluru, Karnataka, India