Senior Java Software Engineer
Luxoft
- Location
- Noida
- Workplace
- Hybrid
- Employment
- Full Time
- Salary
- —
Posted 1mo ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Plan and develop new functionalities and features for globally deployed services in the energy sector.
- Deliver new products, features, and fixes iteratively using an Agile Scrum approach.
- Collaborate as a team member to maintain strong development velocity and achieve sprint commitments.
- Actively participate in hands-on development tasks.
- Provide technical input to the Product Owner in feature delivery by working closely with architects and other developers.
- Collaborate with data architects to create and maintain optimized data models for storage, retrieval, and analysis.
- Plan, implement, and refine databases using current technologies to ensure performance, scalability, and security.
- Communicate and escalate issues clearly and promptly.
- Stay current with existing and emerging technologies relevant to the role.
- Monitor customer environments to identify and resolve issues proactively and support incident resolution.
- Implement and continuously improve data security measures to protect sensitive information and ensure regulatory compliance.
- Document processes, configurations, and procedures accurately and maintain up-to-date records.
- Collaborate effectively with remote teams across multiple locations.
Requirements
- Extensive expertise in Java development, with over 10 years of experience in building complex software applications.
- Apply solid design principles and industry best practices, ensuring code quality through rigorous reviews and testing.
- Familiarity with build pipeline tools such as GitLab is essential.
- Deep knowledge of Eclipse RCP and OSGi frameworks.
- Proficient use of advanced Java features, concurrency, collections, and GUI frameworks like Swing and SWT.
- Strong experience with JDBC and Hibernate ORM for database interactions and data persistence.
- Proficiency in unit testing tools (JUnit, Mockito), integration testing, and TDD methodologies is required.
- Comprehensive SQL skills with Oracle databases.
- Hands-on experience with Git and Maven for build automation are necessary.
- Strong analytical, communication, and problem-solving abilities.
- Self-motivated, capable of rapid learning, and adaptable to new technologies.
- Work effectively within teams, support junior members through coaching, and contribute to collective problem-solving efforts.
- Experience with remote teams, Agile Scrum practices, and an advanced understanding of AI and modern cloud technologies, including microservices, are also important.
Preferred
- An undergraduate degree in Software Engineering, Computer Science, or a related field is preferred.
- Experience in drilling and operational domains, particularly within the oil and gas industry, is desirable.
- Agile Scrum certification
- Experience collaborating with remote teams.
- Advanced knowledge and understanding of AI technologies and tools
- Familiarity with modern cloud technologies and microservices
Skills
- Java
- GitLab
- Eclipse RCP
- OSGi
- Swing
- SWT
- JDBC
- Hibernate ORM
- JUnit
- Mockito
- TDD
- SQL
- Oracle
- Git
- Maven
- AI
- Microservices
- Cloud Technologies
Similar roles
Senior Backend Engineer
Zact · Mumbai, India · today
Forward Deployed Engineer
DevRev · India · today
Cloud Developer
Hpe · Bengaluru, Karnātaka, India · today
Software Engineer - Packet Forwarding
Hpe · Bengaluru, Karnātaka, India · today
Systems Operations Senior Manager - Production Operations, AIOps, MLOps
Wf · Bengaluru, India · today
Manager, Software Engineering, ITC
N IKE, Inc . · Karnataka, India · today