Rnr It Solutions - Plano, TX

posted 3 months ago

Full-time - Mid Level
Plano, TX
Professional, Scientific, and Technical Services

About the position

We are seeking a highly skilled Java Microservices Developer with extensive experience in developing microservices using Spring and AWS. The ideal candidate will have a strong background in building REST and SOAP web services with Java, and will be proficient in various Spring frameworks including Spring Boot, Spring MVC, Spring Data, and Spring Security. The role requires a deep understanding of Java and J2EE/Java EE technologies, including servlets, JSP, JSF, and JDBC, as well as a solid grasp of Java concurrency and the ability to write thread-safe code. In this position, you will be responsible for designing and implementing microservices that are scalable and efficient. You will work with messaging products such as RabbitMQ, Kafka, or ActiveMQ, and utilize AWS services including AWS Lambda, Serverless, DynamoDB, SQS, and Kinesis. A varied understanding of NoSQL databases is essential, as is experience with development tools like Eclipse, Git, Gradle, Sonar, Jenkins, Jira, and Artifactory. Familiarity with web application servers such as Tomcat, Jetty, and JBoss is also required. The successful candidate will have a strong commitment to test-driven development (TDD) and code testability standards, with experience using JUnit and Mockito. A solid understanding of object-oriented programming (OOP) and service-oriented architecture (SOA) principles, design patterns, and industry best practices is crucial. Experience in Agile project environments is a plus, as is familiarity with scripting and working in a Linux environment. You will be expected to contribute to large and medium-scale software projects and build distributed systems that operate at Internet scale. Strong written and verbal communication skills, along with excellent interpersonal and time management abilities, are essential for success in this role. Additionally, you should possess strong analytical and troubleshooting skills, and have experience with DevOps practices and the CI/CD model of development.

Responsibilities

  • Develop microservices using Spring and AWS.
  • Build REST and SOAP web services using Java.
  • Implement messaging solutions with RabbitMQ, Kafka, or ActiveMQ.
  • Utilize AWS services such as Lambda, DynamoDB, SQS, and Kinesis.
  • Work with NoSQL databases and caching products.
  • Collaborate with development tools like Eclipse, Git, Gradle, and Jenkins.
  • Ensure code quality through TDD and code testability standards.
  • Participate in Agile project methodologies.
  • Contribute to large and medium-scale software projects.
  • Build distributed systems at Internet scale.

Requirements

  • 8+ years of experience in developing Java/J2EE based applications.
  • Strong experience with Spring and Spring Boot, Spring MVC, Spring Data, and Spring Security.
  • Experience building REST and SOAP web services using Java.
  • Proficient in Java and J2EE/Java EE technologies including servlets, JSP, JSF, and JDBC.
  • Strong understanding of Java concurrency and concurrency patterns.
  • Experience with messaging products like RabbitMQ, Kafka, or ActiveMQ.
  • Experience in AWS services including Lambda, Serverless, DynamoDB, SQS, and Kinesis.
  • Varied understanding of NoSQL databases.
  • Experience with development tools like Eclipse, Git, Gradle, Sonar, Jenkins, Jira, and Artifactory.
  • Experience with web application servers like Tomcat, Jetty, and JBoss.
  • Experience with TDD and code testability standards using JUnit/Mockito.
  • Strong understanding of OOP & SOA principles, design patterns, and industry best practices.
  • Experience working in a Linux environment.
  • Strong analytical and troubleshooting skills.

Nice-to-haves

  • Experience with caching products like Oracle Coherence, Gemfire, or Hazelcast.
  • Experience working with NoSQL databases like MongoDB and Cassandra.
  • Experience with cloud products like Cloud Foundry, Open Shift, or AWS.
  • Experience with container solutions like Docker.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service