Sr. Java Developer

  • #3923197
    HR Manager 107.***.170.64 193

    SBT Recruiting

    근무지: Irvine, CA, USA
    급여: $90,000 – $120,000

    A developer is responsible for several Java-related duties throughout the software development lifecycle, from concept and design to testing. The developer is required to create user information solutions through the development, implementation, and maintenance of Java-based components and interfaces.

    Essential Functions

    Proficiency in Java, with a good understanding of its ecosystems
    Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts
    Familiarity with different design and architectural patterns
    Skill for writing reusable Java libraries
    Knowhow of Java concurrency patterns
    Basic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services
    Ability to write clean, readable Java code
    Basic knowhow of class loading mechanism in Java
    Experience in handling external and embedded databases
    Understanding basic design principles behind a scalable application
    Skilled at creating database schemas that characterize and support business processes
    Basic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds
    Implementing automated testing platforms and unit tests
    In-depth knowledge of code versioning tools, for instance, Git
    Understanding of building tools like Ant, Maven, Gradle, etc
    Expertise in continuous integration

    Basic Requirements

    Bachelor’s Degree or equivalent experience
    5+ years of experience in developing Java and J2EE technologies, including 2+ years of strong experience in Java 11+ and Spring 5, and 2+ years of Reactive & Angular programming exposure.
    3+ years of experience building distributed / service oriented / micro-service style and cloud-based application architectures.
    Experience in architecting and overseeing the design of highly available systems that are capable of supporting millions of transactions per day.
    Experience with enterprise platform software that deals with high concurrency, performance, high availability, scalability, and other quality of services.
    Competence in full life-cycle software development and on time delivery with high quality
    Strong analysis and problem-solving skills, as it relates to application development and infrastructure.
    Ability to quickly learn and develop expertise in highly complex existing applications and architectures.
    Ability to thrive in a highly productive, customer-oriented environment.
    Experience with high volume distributed platform development in a SaaS environment
    Familiarity with Agile/Scrum methodology
    Experience with enterprise platform software that deals with high concurrency, performance, high availability, scalability, and other quality of services highly desired.

    sales@sbtgus.com으로 지원 이력서를 제출해 주세요.