Norfolk Southern Position: Senior Java Software Developer/Architect
Location: Atlanta, GA (does not need to be local but must be able to come for face to face) Duration: 12 month contract Green Card, GC-EAD, or US Citizens *EXPERIENCE REQUIRED* - 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. *SKILLS REQUIRED* - Ability to create and work with various UML artifacts such has Use Cases, Class diagrams, Sequence diagrams, Activity diagrams. - Core java platform classes including the Java collection framework, iteration, sorting, enumeration & annotation. - Detailed understanding of Java fundamentals like multi-threading, thread control, 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. *SKILLS PREFERRED* - 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 SpringMVC framework. - Front end java scripts 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. Regards, Parul Gupta, IT-Technical Recruiter P: 609-632-1299, E: pgu...@sourceinfotech.com 3840 Park Avenue, Suite C-205, Edison, NJ-08820 Hangout: <http://www.inceptdatasolutions.com/> guptaparul...@gmail.com *------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------* *Disclaimer:** If you are not interested in receiving our e-mails then please reply with a "REMOVE" in the subject line at * *rem...@sourceinfotech.com* <rem...@sourceinfotech.com> *for automatic removal. And mention all the e-mail addresses to be removed with any e-mail addresses, which might be diverting the e-mails to you. We are sorry for the inconvenience.* -- You received this message because you are subscribed to the Google Groups "oraapps" group. To unsubscribe from this group and stop receiving emails from it, send an email to oraapps+unsubscr...@googlegroups.com. To post to this group, send email to oraapps@googlegroups.com. Visit this group at https://groups.google.com/group/oraapps. For more options, visit https://groups.google.com/d/optout.