Java Developer
Brentwood, TN
JOB DESCRIPTION:
Roles & Responsibilities
1. Technical Leadership
? Lead the design, development, and implementation of Java-based applications.
? Ensure adherence to best practices in coding, architecture, and performance optimization.
? Provide technical guidance and mentorship to development teams.
2. Solution Design & Architecture
? Define and review application architecture, ensuring scalability and maintainability.
? Collaborate with architects and stakeholders to design robust solutions.
? Evaluate and integrate new technologies, frameworks, and tools.
3. Development & Code Quality
? Write high-quality, efficient, and maintainable Java code.
? Conduct code reviews and enforce coding standards.
? Ensure proper unit testing and integration testing practices.
4. Project Delivery
? Work closely with project managers to plan and deliver projects on time.
? Estimate effort, define timelines, and manage technical risks.
? Coordinate with cross-functional teams (QA, DevOps, UI/UX).
5. Stakeholder Management
? Communicate technical concepts clearly to non-technical stakeholders.
? Collaborate with clients to understand requirements and provide solutions.
? Handle escalations and ensure smooth delivery.
6. Performance & Security
? Optimize application performance and scalability.
? Implement security best practices in application development.
? Monitor and troubleshoot production issues.
7. Team Development
? Mentor junior developers and help them grow technically.
? Conduct knowledge-sharing sessions and training.
? Foster a culture of continuous improvement and innovation.
8. Cloud & Integration
? Work on cloud-based deployments (GCP).
? Integrate applications with third-party services and APIs.
? Ensure CI/CD pipelines are properly implemented.
Generic Managerial Skills, If any
? Excellent communication and ability to articulate complex technical ideas clearly.
? Strong problem-solving mindset with ownership and accountability.
? Comfortable in fast-paced, collaborative, research-driven environments.
? Curious about AI, cloud computing, and frontend evolution.
? Proven ability to lead discussions, mentor developers, and contribute to technical strategy.