Bureau Veritas Group

Junior Software Engineer, Backend

Bureau Veritas Group

full-time

Posted on:

Location Type: Office

Location: ChengduChina

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Learn and understand existing application architecture and business requirements
  • Locate and fix bugs with mentor assistance, learn troubleshooting methodologies
  • Design and development of new features/change-requests/defects as defined in requirement
  • Responsible for designing, testing, and implementing new and updated software programs
  • Managing the integration and re-factoring of existing application
  • Work on identified performance and security bottlenecks and resolve them.
  • Handling the full life cycle of the features: from then contribution in requirement analysis to sprint planning, coding and release to production
  • Peer code reviews following Software engineering principles and actively participating in knowledge sharing for team's growth
  • Document necessary artifacts
  • Collaborate with internal teams and vendors to fix and improve products

Requirements

  • 2 – 4 years of experience in Java technologies.
  • Understanding of Object-Oriented Programming, and design patterns using Java 1.8+ and .Net
  • Familiarity in core Java and good understanding in JVM, JMM, GC, JUC, etc.
  • Proficiency in Java Spring boot to build Microservice APIs.
  • Familiar with Spring Security, Spring Data, Swagger, Maven, Jenkins, etc.
  • Familiar with MySQL, Oracle, PostgreSQL etc.
  • Familiar with middle wares such as Redis, RabittMQ / Kafka Message Queue, ELK.
  • Proficiency in SQL, PL/SQL, JDBC, JPA.
  • Familiar with RESTful API design best practice.
  • Experience with Kubernetes, Docker etc.
  • Familiar using source code repository: GIT, Bitbucket, etc.
  • Experience with Unix and/or Linux OS and command line usage.
  • Write well designed, testable, and maintainable code with coding standards.
Benefits
  • A highly motivated team working on challenging and exciting applications.
  • Product development using Agile-Scrum- software development methodology
  • A dynamic environment in a fast-growing division.
  • Opportunity to work on cutting edge technologies and tools.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaObject-Oriented ProgrammingJava 1.8+Java Spring BootMicroservice APIsSpring SecuritySpring DataSQLPL/SQLRESTful API design
Soft Skills
troubleshooting methodologiescollaborationknowledge sharingpeer code reviewsdocumentation