Job Description :
Note: Need strong experience with Core Java, Python, AWS and Lambda

Title : Java Developer
Location: Nashville, TN
Duration: Long Term
Job Description:
Software Engineer, Server - Level 4
The Software Engineer 4 is a functional expert in the field of software engineering as it relates to the business objectives. The Software Engineer 4 will design, code, test, and debug applications that meet system standards and functional requirements in various software languages. The Software Engineer 4 is responsible for overseeing and conducting code reviews and assisting the Manager and/or Sr. Manager by facilitating assigned activities including the coordination of resources for approved Projects, system improvements, and ad-hoc or emergency requests. The Software Engineer 4 will maintain expertise of the functional software engineering processes.
Key Responsibilities/Essential Functions
Develops effective, maintainable code in a timely fashion
Follows established coding standards and techniques, assists with establishing standards
Develops automated unit test cases to validate defect-free code
Oversees and conducts code reviews to ensure adherence to established coding and architectural standards
Works with product manager and UX designer to ensure quality code that meets the functional requirements
Works with and leads off shore development teams.
Acts as a technical resource for junior team members
Involved in integrating on-shore and off-shore code
Shows a strong attention to development detail, produces high-quality code
Assists the Manager and Sr. Manager with the training and mentoring of the team members.
Partners with product manager and UX designer to drive creation of processes and procedures
Maintain current skills and develop new skills through training classes, reading, and on the job experience
Maintains a working knowledge of applications and system integration and is able to understand changes in order to anticipate cross-system or cross-process impacts.
Coordinates scheduled ad-hoc, and emergency tasks within the department''s scope.
Ensures the appropriate adherence to inter-departmental processes and procedures within the testing team.
Provides proper status notifications are relayed to product manager for internal and external communications through the approved protocols.
Effectively determines and communicates accurate timelines for assigned tasks
Utilizes design patterns that comply with security policies and guidelines
Qualifications
BS in Computer Science, Engineering, Mathematics or a related field required
7 or more years of software development experience required
7 or more years of development experience using Java software required
Experience being technical leader of small teams preferred
Experience in two or more of the following areas: RESTful web services, RDBMS skills, Multi-threaded applications, Application Servers (JBoss, WebSphere, WebLogic, Tomcat, etc, Cloud application development, Caching technologies (redis, memcached, hazelcast or similar), Messaging technologies (ZeroMQ, RabbitMQ, Kafka, Kinesis or similar), NoSQL technologies (Cassandra, HBase, DynamoDB), real-time streaming (apache storm
Specific knowledge/experience in one or more of the following preferred:
Application Architecture
Software Development
Analysis
Amazon AWS
Java, XML, Web Services, SQL, & SQL Server, Oracle, MySql, or Postgres
Strong OOD / OOP knowledge
Multithreaded Web Application experience
Creation of Physical and Logical design documents
Developing applications servicing large transactional system utilizing RDBMS
Knowledge and experience with object-oriented design and implementation
Ability to design and implement appropriate infrastructures to support cross platform and cross database environments, provide scalability and two-node implementation
Proven ability to carry a feature from start to finish; including prototypes, design specifications, constructive coding, unit testing, and bug fixing
Ability to quickly and accurately perform troubleshooting and repair of existing applications
Good diagnostic, analytical, design and communication skills
             

Similar Jobs you may be interested in ..