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.
- Collaborate with data architects to create and maintain optimized data models.
- Plan, implement, and refine databases using current technologies.
- 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.
- Implement and continuously improve data security measures.
- Document processes, configurations, and procedures accurately.
- 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.
- Ensure 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.
- 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.
- Advanced understanding of AI and modern cloud technologies, including microservices.
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
- Eclipse RCP
- OSGi
- Swing
- SWT
- JDBC
- Hibernate ORM
- JUnit
- Mockito
- TDD
- SQL
- Oracle
- Git
- Maven
- AI
- Cloud technologies
- Microservices
Similar roles
Senior Software Engineer
Appian · Chennai, India · today
UniData
Zensar Technologies · India · today
Software Engineer - ADM
Addepar · Pune, India · today
Software Development Engineer III - MLOps
Jumio · India · today
Software Engineer III - Java Developer + AWS
JPMC Candidate Experience page · Bengaluru, Karnataka, India · today
Senior Manager of Software Engineering
JPMC Candidate Experience page · Hyderabad, Telangana, India · today