Lead Java Developer

Apply Now

Company: Brilliant Infotech, Inc.

Location: Princeton, NJ 08540

Description:

Role: Lead Java Software Developer
Princeton, NJ (In Sept. requires 3 days a week onsite work - flexible for the right candidate to work for full Remote)
Long term project

Interview: Internal Tech + Client Interview

Responsibilities:
Develop web applications following standards / best practices in design patterns, code standards and deployment
Ability to quickly prototype new technology solutions
Independently develop software with minimal supervision, taking full ownership of assigned software components
Create and update all relevant documentation and specifications for design, development, and testing
Work closely with architects / leads in the development team

Required Work Experience:
At least 8 years of experience in software development
Ability to prioritize and multi-task
Good communication skills
Experience in relational databases like Oracle, and ability to write SQL queries and procedures
Exposure to performance testing, tuning, monitoring and troubleshooting is a plus
Experience in test-driven development, good analytical and research skills are a must
Strong technical skills / hands on experience in developing using the following technologies
J2EE technology stack, including JSPs and Servlets
REST / SOAP web services
Hands on experience with AWS Cloud technologies (EC2, S3, SQS, SNS, Lambda functions, API Gateway, DynamoDB, AWS SAM/CDK, CFT, Elastic Cache) and Event Driven architecture
o Multi-threading
o Application / Web servers (JBOSS experience preferred)
o Junit
o Spring
o JPA , Hibernate
o XML
o Unix / Linux
o Maven, Jenkins
o Java Swing UI experience is a plus
DevOps practice is a big plus
o JavaScript / JQuery / JSON /HTML5 / CSS is a plus

Similar Jobs