Java Developer at Proticom

javaspring-bootspring-securitymicroservicesoauth
Published 8 days ago

Location: Irvine, CA (Remote but must be near the office location as you will report has needed)


Work Type: Full-time Contract to Hire (1099 or W2), Possible Direct Hire for Right Candidate


Hourly Rate is Dependent on Experience and possible $ 50.00 to $75.00/hr.


Proticom is seeking a skilled Java Developer with Spring Framework and Spring Security experience to join our Cutting Edge Startup Client's team.


We are looking for a top black belt coder. Your character and motivation must demonstrate a level of self-discipline, and you have reached a level of mastery that does not require much mentorship as a self-starter. You take the initiative and demonstrate seasoned experience with the process of crafting fine and harden components such as continuous change, test-driven, metric-driven, functional/non-functional requirements elicitation & analysis techniques, relational modeling, process/ structured analysis, and change management.


You understand the priority for root cause versus managing symptoms by paying attention to detail. You are proactive and wise, not reactive inexperience. Proactively seek to continue to learn. We have a position using the latest technologies in the cloud environment leveraging advanced development concepts for distributing computing for our clinical research solution.


Job Description



  • Object-oriented Analysis

  • Development Frameworks, API, and Algorithms

  • Understand and demonstrate the use of various design principles, for example - Hollywood, Liskov Substitution, Open/Close principle, etc...

  • Understand and demonstrate the use of design patterns such as factor pattern, visitor pattern, composite, strategy, command, etc.

  • Understand and demonstrate the use of Microservice architecture


Strong Debugging skills



  • Understanding different types of debugging techniques

  • How to configure log tracing and log tracing frameworks

  • How to interpret metrics such as GC generations, object allocation by type, heap allocation.

  • How to remote profile, and remote interactive debugging

  • Be able to debug your own code and external code.


Spring Skills



  • Spring Boot (this implies the microservices architecture of Spring)

  • Packaging

  • Spring as a fat jar

  • Microservices

  • Spring Security

  • Codebase annotations

  • Providing different types of authentication methods

  • Form, Oauth, SAML

  • With regards to authorization, it provides support for verifying that specific roles can do a certain action within the code.

  • Within Spring Security, there are certain base classes and certain behaviors. Needs to know some of the more basic classes such as User Detail Service, Authentication.

  • Understand security and security design patterns for authorization and authentication

  • Understand OAuth and SAML


Sprint Integration



  • Data

  • HDFS

  • Spark

  • NoSql

  • SQL - Must have working knowledge of SQL and the ability to query data based on common set theory operations.


Enterprise Services


Distributed Caching


Unit Testing and Integration Test



  • Understand and applied use of unit test and framework such as Mockito

  • Should be familiar with Integration Builds


Plus:  Containerizing components with Docker



  • Working with Kubernetes

  • ElasticSearch, HBase, HDFS, Hive, Druid, Impala,


EDUCATION:


BS in Computer Science or related technical field, MBA or advanced degree desirable


LOCATION: While this is remote for the right person, they must be located in the USA.


KEYWORDS: "Spring Security" "Spring Boot" microservices micro services

Apply
👉 Please reference you found the job on Remote People as thank you to us, this helps us get more companies to post here!
When applying for jobs, you should NEVER have to pay to apply.

Are you hiring ?

Post a Job Offer

And reach thousands of people that are willing to work for you

POST A JOB OFFER
now
FREE