Java Developer

United-States

06 April, 2021

Job Description

 

  • Job Description:
  • Software engineer able to work in a fast-paced environment with a “take-charge” / “can-do” attitude and demonstrates flexibility and resiliency.  Successful candidate must be self-sufficient and be able to work with minimal supervision, and have a passion for software engineering, automation, and DevOps mentality. You are proven in data-driven approach to decision making, both in day-to-day work and in making strategic trade-offs. You will play a key role in resolving technical roadblocks involving multiple technologies. You are able to work with geographically distributed teams across different time zones. 

 

  • Roles & Responsibilities:
  • Be responsible for development, support, maintenance and implementation of a complex project module.
  • Have good experience in application of standard software development principles.
  • Work as an independent team member, capable of applying judgment to plan and execute tasks.
  • Have in-depth knowledge of at least one development technology/ programming language.
  • Respond to technical queries / requests from team members and customers.
  • Develop simple solutions to address complex problems.
  • Contribute to a future-ready, high quality, and performant code base.
  • Bring technical solutions to the leadership team, feedback on solutions recommended, new product ideas with the team through design review, pair programming, code review and tech talk.
  • Have the ability to share technical solutions and product ideas with the broader team through design review, code review, proof-of-concepts and show and tell
  • Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products
  • Work closely with development, test and with various cross technology teams to design development strategies and plans followed by designing & writing code reflecting the requirements and functionality of the product.
  • Work with other functions such as Architects, Product owners/customers, Quality Engineering to help prioritize, define, and implement features with the right quality.
  • This is an individual contributor role supporting fee and billing application of Managed Solutions tribe, defining design implementations, software best practices/ standards, infrastructure needs while working with performance and stability of the application.
  • Share technology expertise with squad members and working multi-functionally to help squad execute on the priorities successfully.
  • Share knowledge and expertise within and outside of the chapter - ensuring the “how” of the work performed by chapter members is aligned with established road maps and guardrails.

Job Location: Raleigh, North Carolina

  • Mandatory Skills:
  • Core Java/J2EE, Spring, Web Services MySQL, SQL queries, Hibernate and Microservices Core Java/J2EE, Spring, Web Services.
  • Experience implementing functionality using the following technologies/concepts:
  • Core Java (Mandatory)
  • Linux OS
  • MYSQL
  • Web Services
  • Elastic Search
  • Hibernate
  • Keycloak
  • Maven
  • Git
  • Minimum Qualifications:
  • Minimum work experience: 6 - 10 Years
  •  Bachelor's degree (or above) in engineering/computer science with an overall work experience of 6+ years.
  • Strong experience in Java.
  • Solid foundation in data structures, algorithms, object oriented Design, SOA architectures
  • Experience in building large, asynchronous task systems, scalable distributed systems with good understanding of microservices architecture and associated principles
  • Experience of Docker or other configuration management tools
  • Hands on experience with RESTful Webservices and Responsive web design patterns.
  • Solid Understanding of threads, threading model and concurrent programming
  • Extensive hands-on experience building services using these technologies (Java, J2EE, Spring, Hibernate) including JVM Memory model, Optimizations and fine tuning of JVM
  • Experience with relational databases (MySQL/PostGreSQL) and NoSQL databases (Cassandra and MongoDB)
  • Good interpersonal and communication skills. Excellent team player.
  • Expert in use of standard of SCM tools (Git), CI/CD (Jenkins/Maven etc) process.
  • Past experience working in Agile/Scrum environment and standard methodologies like TDD, Code Reviews and owns Automated tests to ensure quality.

 

Apply for this job

x

COVID-19: Assess impact on your suppliers and ensure business continuity with Beroe’s WIRE
(World Instant Risk Exposure)