This site uses cookies. To find out more, see our Cookies Policy

Senior Java Developer/Architect in Atlanta, GA at Revolution Technologies

Date Posted: 11/2/2018

Job Snapshot

Job Description


Our client is actively recruiting for proven Senior Java Developers/Architects who can plan a vital role in design, development & support of modern control software using java technologies. Key Responsibilities of this role include:

  • Extensive UML Modeling/Design (not just working from UML designs/diagrams, but actually creating them for use)
  • Designing/Architecting projects in Enterprise Java Environments
  • Work with Architectural teams to determine the functionality of systems/systems integrations
  • Leveraging extensive Java development career experience for
  • Performing Code Reviews
  • Very granular design, right to the edge of coding


  • 10+ years of experience in addressing large scale requirements by J2EE based design, development, implementation & support of large-scale secure software products, projects with object oriented design and implementing design by proven design patterns.
  • Modelling different business domains and its relationship.
  • UML representation of the design.
  • Sequence diagrams for different cases.
  • Flow charts & class diagrams
  • Entity relationship
  • Experience in analyzing situation errors, tasking, take action and verify results.
  • Adhering to Software Development Life cycle (SDLC).
  • Modelling business objects based on Use cases and Domain models.
  • Core java fundamentals & J2EE implementations in a UNIX/Linux environment.
  • Automated unit tests.
  • JVM tuning for optimized performance.
  • Solid experience in using relational databases like DB2 & Oracle.
  • SOAP & REST web services using JSON & XML.
  • Interoperability with different in house and third-party products.
  • Designing API and integration with other products.
  • Integrated development environments like Eclipse.
  • J2EE application servers like WebLogic or JBoss.
  • Java authentication & authorization.
  • Excellent documentation, communication & interpersonal skills.

Job Requirements


  • Ability to create and work with various UML artifacts such has Use Cases, Class diagrams, Sequence diagrams, Activity diagrams.
  • Design core java platform classes including the Java collection framework, iteration, sorting, enumeration & annotation classes.
  • Detailed understanding of Java fundamentals like multi-threading, thread ctrol, thread pools and thread pool executors.
  • In depth understanding of JEE Framework including Enterprise Java Beans, Java Messaging Service encompassing both point to point messaging and publish and subscribe models.
  • Design XML and JSON schemas.
  • Understanding of Enterprise Integration Patterns and any associated Messaging Bus Technologies
  • Experience in database persistence frameworks like Hibernate & JPA as well as the ability to use direct SQL as necessary
  • Effective database connection handling in J2EE application servers.
  • Build tools Ant & Gradle.


  • Build tools like Maven
  • Source control systems like TFS, SVN & GIT
  • IBM MQ
  • NoSQL databases
  • Mobile application servers like IBM Mobile First and associated technologies like Apache Cordova.
  • MVC architecture with application frameworks like JSF and Spring MVC framework.
  • Front-end JavaScript based frameworks like EXTJS and front-end development approaches based on AJAX & Web sockets.
  • Security products like Layer 7.
  • Experience with Continuous Integration and Automation using products like Jenkins and SonarQube.


  1. Software Engineer Jobs
  2. Project Engineer Jobs