Senior Software Engineer – Java with JavaFX
Office in Bangalore
Java
& others
We are looking for a highly skilled Senior Software Engineer experienced in Java development with expertise in JavaFX to join our dynamic team. The ideal candidate will have a solid background in software architecture, solution design, and development, coupled with a strong understanding of seismic imaging and subsurface evaluation domains.
Responsibilities
- Develop solutions aligned with enterprise technology principles, methods, standards, and practices
- Lead estimation efforts, solution design, detailed technical deliverables, and creation of associated tests and documentation
- Collaborate in Agile teams to ensure adherence to architectural and design standards while maintaining code quality
- Consult and implement robust integration strategies, managing complex scenarios between on-premises systems, cloud platforms, and legacy solutions
- Apply expertise to establish and maintain development standards, adopting industry best practices for tools and methodologies
Requirements
- 5 to 8 years of relevant software development experience with Java, JavaFX, and Spring framework
- Background in backend integration using JavaFX with MySQL, including understanding of MongoDB, Postman, and Swagger
- Familiarity with CSS and HTML for front-end development needs
- Domain understanding of seismic imaging and subsurface evaluation
- Experience in microservices architecture, ensuring scalability and modular design
- Competency in Agile methodologies and unit testing patterns to enhance software quality
- Capability to manage complex integration scenarios involving on-premises and cloud systems
Nice to have
- Showcase of experience in subsurface evaluation domain for added domain knowledge
- Familiarity with additional database and API tools beyond primary skill set
- Qualifications in UX/UI design principles