Create a Job Alert.

Enter your email below to save this search and receive job recommendations for similar positions.
Thank you. We'll send jobs matching these to
You already suscribed to this job alert.
US
0 suggestions are available, use up and down arrow to navigate them
What job do you want?

Java Software Engineer - Senior job in Atlanta at Experis

Create Job Alert.

Get similar jobs sent to your email

List of Jobs

Apply to this job.
Think you're the perfect candidate?
Apply Now
Java Software Engineer - Senior at Experis

Java Software Engineer - Senior

Experis Frisco, GA Full Time
$115,000 - $130,000/Year
Apply Now

Role: Java Software Engineer - Senior
Location: Dallas, TX (or 100% REMOTE)
Terms/Duration: Direct Hire / Permanent
Salary Range: $115,000 - $130,000

Top Skills (Must Have's):

  • Core Java
  • Microservices
  • Spring boot
  • API Webservices

Responsibilities:

  • Engages with system users and business analysts to identify system enhancements and/or new applications to meet business needs.
  • Actively contributes to the development of solutions and ideas that add value.
  • Develops elegant and simple solutions.
  • Creates quality design documents to illustrate how the system works.
  • Writes clear and detailed technical specifications for development of the application.
  • Adheres to big picture view of how various connected system designs should be consolidated or affected.
  • Produces products on schedule and elegant and efficient designs, high performance, and scalable code that will allow for easy extension to future needs.
  • Produces code of high quality and reliability - strong quality code metrics.
  • Effectively performs code walk-throughs.
  • In conjunction with Quality Services. Proactively performs extensive system testing to ensure that the systems work efficiently and are developed following the applicable development methodology.
  • Unit tests to ensure accuracy.
  • Tracks record of identifying largest risk areas and driving resolution of these issues.
  • Leads the design, development, and implementation of complex systems.
  • Provides accurate and timely input to Project Manager regarding status of technical tasks for self and team.
  • Effectively and actively plays the role of technical advisor for projects, providing advice on tools, process and design to others.
  • Shows initiative to initiate and actively facilitate meetings and issue resolution, involving the right individuals.
  • Ensures project goals make sense and overall development objectives are being met.
  • Serves as a contact person in support of more serious production problems/issues.
  • Designs and develops high quality, scalable and efficient solutions and products on schedule.
  • At least 2 years of progressive development experience in designing and implementing Spring boot Microservices (Rest, SOAP based or both)
  • Work experience with Migrating legacy applications to modern microservice based architectures is ideal.
  • At least 1 year of experience, integrating various services with databases (RDBMS/NoSqlDb like couchbase , MongoDB)) Messaging Bus (JMS (RabbitMQ) /Kafka)
  • Hands-on experience or fundamental knowledge on implementing open source integration frameworks (Spring Integration or Apache Camel integration)
  • Working according to the agile methodology
  • Performs other duties as assigned.

Qualifications:

  • 5+ years of application design, coding, testing, maintenance and debugging skills, with strong experience with Java 8/J2EE distributed application development, REST, and domain model Microservices, Spring Boot, API gateway, etc.
  • Expertise working in Spring ecosystem (Spring Boot, Spring Cloud, Spring Integration, Spring Cloud Data Flow etc).
  • Developing within a Cloud environment, knowledge on cloud infrastructure including AWS, preferred.
  • Knowledge of developing Spring Data access application using NoSQL data stores (preferred) (MongoDB, Couchbase)
  • Conceptual Knowledge with container management and container engines (Kubernetes, Docker).
  • Knowledge of proper architectural disciplines.
  • Experience with microservices development using Java-based enterprise technologies and tools using Java 8 and above, Microservices architecture, Spring, Apache Kafka, Apache Camel and REST.
  • Must be able to code in prevailing technologies including Java, Spring, SQL, Kafka, including conceptual knowledge with cloud native solutions from Google or AWS.
  • Proven abilities delivering CI/CD development methodologies.
  • Experience with modern development tools (ideally Intellij, Git, Maven, CI servers, Confluence (or other wikis), JIRA (or other trackers), code review tools, SCA tools).
  • Knowledge of event sourcing and distributed message systems like using Apache Kafka.
  • Knowledge of Domain Driven Design concepts and designing and developing Microservices from Monolith architecture.
  • Demonstrated ability to gather requirements, design and develop systems. Demonstrated ability to effectively lead requirements gathering, design and development of complex systems.
  • Ability to track record of designing and developing high quality, scalable and efficient solutions and products on schedule.
 

Recommended Skills

  • Microservices
  • Api Gateway
  • Java 8
  • Amazon Web Services
  • Git
  • Architecture
Apply to this job.
Think you're the perfect candidate?
Apply Now

Help us improve CareerBuilder by providing feedback about this job:

Job ID: BBBH54325

CareerBuilder TIP

For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.