Previous Job
Previous
Senior Java Developer
Ref No.: 18-00381
Location: Atlanta, Georgia
Start Date: 09/27/2018
Looking for a leader (and not necessarily in official title) who wants to jump in and mentor teams in quality development. Team members will consist of both mid-level and junior developers or recent grads. Upcoming projects will focus on back-end integration using MuleSoft. If you've used another ESB and want to learn MuleSoft, this is your opportunity.

This person will begin leading innovation project with many POCs and new product development projects already being scheduled. Even though company isn't a start-up, the technology team operates that way so we're looking for people who have a start-up mentality and are willing to grab the horns on any technology opportunity presented.

OVERALL RESPONSIBILITIES:
  • Analyze, design, code, document, and unit test software applications
  • Create enterprise level software applications
  • Analyze and resolve software defects in a timely and accurate manner as well as provide status reports as needed
  • Work with Business Analysts to help define software requirements
  • Work with QA team to ensure software is properly tested and meets functionality requirements

SPECIFIC DUTIES:
  • Analyze business requirements for optimal software application design
  • Create technical designs for development and/or maintenance of software applications
  • Create/maintain software applications based on business requirements
  • Create unit test plans and test business requirements in applications prior to QA
  • Create/enhance automated test scripts for applications supported by automated testing
  • Participate in peer technical designs and code reviews
  • Prepare builds and deployment packages, along with associated deployment and operational documentation covering errors and recovery procedures
  • Assist other developers, analysts and designers in conceptualizing and developing new software programs and applications
  • Assist in identifying, troubleshooting, and resolving defects encountered during various stages of testing and production, including during the deployment and implementation of the code in production environments
  • Develop proof of concepts (POCs) as needed, integrating new components with back office systems during the design and requirements phase to evaluate products and integration strategies
  • Assist in planning phase of full software development life cycle (SDLC)
  • Assist in development and maintenance of user manuals and specifications

QUALIFICATIONS, EXPERIENCE REQUIRED:
Bachelor's degree in Computer Science or acceptable equivalent Experience:
  • 3+ years MuleSoft or other ESB - SOA and Web Services experience including SOAP and RESTful services
  • 5+ years working with API's both in consumption and construction
  • 5+ years' experience in the IT field demonstrating progressive levels of technical competence and responsibility
  • 3+ years' experience with Oracle or SQL Server development
  • 3+ years' experience developing and deploying J2EE components
  • 3 or more years of full-time experience in J2EE software development (including Java, JSP, JavaScript, XML, XSLT, HTML, JPA technologies as well as related frameworks and design patterns).
  • 2 or more years of Oracle PL/SQL experience including SQL and database object creation and maintenance as well as general knowledge of other DBMS systems
  • Experience with Source Control Systems (GitHub), IDE's (IDEA, Eclipse)
  • Excellent oral and written communications skills

OTHER DESIRED EXPERIENCE:
  • Experience with large, complex databases (1,000+ tables)
  • HTML5 experience
  • Experience and acumen in working with large/diverse teams
  • The ability to work and communicate with clients
  • Strong capabilities performing independently and as part of a cross-functional team
  • Experience with Oracle DBMS and WebLogic (or very similar systems)