Onsite Software Engineer II

Posted 12 minutes ago

Apply now

About the role

  • Software Engineer II developing and maintaining Java applications for information-based analytics company RELX. Collaborating on software design and implementing coding best practices in Agile environments.

Responsibilities

  • Perform moderately difficult research, design, and software development assignments within a specific software functional area or product line
  • Work on individual pieces of work and solve problems including the design of the program flow of individual pieces of code, effective coding, and unit testing
  • Interface with other Product Owners or team members to finalize requirements
  • Write and review portions of detailed specifications for the development of the system components of moderate complexity
  • Work closely with other development team members to understand moderately complex product requirements and translate them into software designs
  • Successfully implement development processes, coding best practices, and code reviews
  • Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders
  • Resolve technical issues as necessary
  • Keep abreast of new technological developments
  • Complete bug fixes
  • All other duties as assigned

Requirements

  • Bachelor's Degree holder
  • 5+ years of professional experience in Java software development
  • Strong unit testing skills with JUnit and mocking frameworks such as Mockito
  • Strong understanding of object-oriented programming and design patterns
  • Experience with AWS services (e.g., EC2, S3, RDS, Lambda)
  • Proficiency with Git and GitHub workflows
  • Hands-on experience with relational databases such as MySQL
  • Strong knowledge of SQL for data querying and performance tuning
  • Proficient with IntelliJ IDEA or similar Java IDEs
  • Extensive experience with RESTful APIs, microservices architecture, and Spring/Spring Boot frameworks
  • Experience with dockerized deployments
  • Experience with CI/CD pipelines and familiarity with DevOps practices
  • Ability to quickly learn and apply enterprise AI tools and technologies to support technical workflows and business objectives

Benefits

  • country specific benefits for well-being and happiness
  • fair and accessible hiring process

Job title

Software Engineer II

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job