Job Description :
Title : Backend Java Developer

Location : Horsham, PA

Duration : 6+ Months

Onsite Interview



Absolute Musts


Green card/US citizenship
Communication skills
J2EE skills – 6 years’ experience min
Oracle development skills – 4 years’ experience min







Primary Responsibilities: 
Perform all phases of software engineering including requirements analysis, application design, code development and testing 
Designs, codes, tests, debug, and documents software, and enhance existing components to ensure that software meets business needs 
Work very closely with architecture groups and drive solutions 
Develop code using modern approaches to software development 
Design reusable components, frameworks and libraries 
Develop reusable patterns and encourage innovation 
Conduct design and code reviews to ensure code developed meets coding best practices guidelines, unit testing, security, and scalability and maintainability guidelines 
Review code and provide feedback relative to best practices and improving performance 
Collaborate on the design with other team members and product owners, both inside and outside the scrum team 
Mentor and guide other software engineers within the team to promote modern approaches to software development 
Contribute to the design and architecture to enable secure, scalable, and maintainable software and should be able to clearly articulate the implications of design/architectural decisions, issues and plans to technology leadership 
Estimate engineering work effort for engineering team and effectively identify and prioritize the high impact tasks 
Drive a quality mindset within the team 

Required Qualifications: 
BS Degree in Computer Science or related experience 
6 years or more of experience in IT Application Development 
6 years of strong hand-on experience with Java Enterprise Edition (Java/J2EE) and web technologies 
o Spring, WebSphere, JBoss, service-oriented architectures (SOA), RESTful Web Services, HTML, Java Server Pages (JSPs), Servlets, jQuery, extJS, Enterprise Java Beans (EJBs), design patterns such as MVC, Command, Session Façade, DAO, WebSphere MQ, *QueueManager, Queues configurations, troubleshooting Message latency and failover 
6+ years of experience with SPRING frameworks, Rational Software Architect is required 
4+years working with Oracle, including writing SQL and PL/SQL 
6+ years of experience with automated unit testing technologies (Such as JUnit, Spock, or similar) 
6+ years of experience with mock data frameworks for unit testing 
3+ years of experience specifying, designing and developing web service applications 
Demonstrated success in building design patterns and software engineering best practices 
Experience with XML/JSON and developing SOAP and REST services using Apache CXF or a comparable framework, EJB, Java Messaging , Maven, Groovy 
Knowledge of web security, application security, web services security, common vulnerability remediation, certificate management and use 

Preferred Qualifications: 
Solid experience with all aspects of web and distributed application development 
Strong knowledge of programming and software engineering knowledge; OO Design Principles, core OOPS, JEE Design patterns as well as their implementation in real world applications 
Hands- on Experience with Continuous Integration and Deployment Strategies 
Proven experience to automate build/deploy/release process and find ways to automate and improve our pipeline at every step 
Solid background in applications development methodologies, SDLC, Agile Methodology: SCRUM and other IT industry standards 
Experience in leading projects requiring application re-engineering, modernization / refactoring legacy code base to modernize technology, componentizing and segmenting code base for independent deployments 
Experience in test first development and pair programming 
Experience with XML/JSON and developing SOAP and REST services using Apache CXF or a comparable framework, EJB, Java Messaging , Maven, Groovy 
Knowledge of Spring and/or Rails frameworks a plus 
Strong communication skills 
Passion for growing your skills, tackling interesting work and challenging problems 
Experience translating business requirements into value-added, high-performing technical solutions in the health care sector 
Extremely organized with a strong sense of priority, urgency, and commitment to deadlines 
Independent/go-getter attitude to keep yourself well-versed with new evolving technologies in application development landscape and be able to define how some of them can help in improving the work you are a part of now or in future 
Excellent analytical and creative problem solving skills 
Excellent written and verbal communication skills, including strong interpretive skills, as well as the ability to effectively present, negotiate, influence, and build consensus 
Experience with commercial software development and/or healthcare industry experience













Thanks,



Chaitanya | Thoughtwave, Inc | Account Manager

1444 N. Farnsworth Ave, Suite 302, Aurora, IL – 60505

chaitanya@thoughtwavesoft. com | Web URL

Ph| Fax

Linkedin: https://in. linkedin. com/in/chaitanya-pathivada-405ab637



“We are an Equal Opportunity and E-Verify participating employer”