{"schemaVersion":"jobsearcher.job.v1","id":"6b47c885f50e83ef4b026d68","url":"https://jobsearcher.com/jobs/6b47c885f50e83ef4b026d68","canonicalUrl":"https://jobsearcher.com/jobs/6b47c885f50e83ef4b026d68","title":"Lead Java Developer","description":"Overview: Lead Java Developer Job Description - 10+ years of very strong hands on experience with Java programming language and object-oriented programming principles. - Expertise in Java, Spring, Spring Boot, Node.JS, Python, RDBMS Systems (Oracle, MySQL, SQL Server), Tomcat, AWS, Linux/UNIX and Docker. - Knowledge of Android SDK and related frameworks for building Android applications. - Knowledge of UI design principles and best practices for creating user-friendly interfaces. - Understanding of data structures and algorithms for efficient code development. - Experience in integrating with RESTful APIs and other web services to connect applications with backend systems. - Skills in debugging, unit testing, and troubleshooting code to ensure application quality. - Proficiency in using Git or other version control systems for code management and collaboration. - Experience working in an Agile development environment. - Knowledge of CI/CD pipelines for automated building and deployment. - Understanding of the complete mobile development lifecycle, from ideation to deployment and maintenance. - Knowledge of techniques for optimizing app performance, memory usage, and battery consumption. - Excellent communication skills to effectively collaborate with team members and stakeholders. Roles & Responsibilities • Responsible for designing, developing, and maintaining high-quality mobile applications using Java for the Android platform. • Work closely with designers, product owners, and other developers to create user-friendly and functional apps that meet business requirements and user needs. • Design, develop & deploy solutions to business problems in alignment with the enterprise architecture direction and standards. • Write clean, efficient, and well-documented Java code to develop new features and functionalities for mobile applications. • Work closely with UI/UX designers to implement user interfaces that are visually appealing and intuitive. • Conduct thorough unit testing and debugging of applications to ensure quality and identify and fix bugs. • Optimize code for performance, efficiency, and responsiveness to enhance the user experience. • Integrate with backend systems and APIs to connect applications with data sources and services. • Adhere to coding standards, best practices, and design patterns to ensure maintainable and scalable code. • Keep up-to-date with the latest trends and technologies in Android development and Java programming. • Utilize Android Studio, SDKs, and other development tools to build and deploy applications. • Work effectively in a team environment with other developers, testers, and product owners. • Troubleshoot and resolve technical challenges and issues that arise during the development process • Experience with SQLite and other database systems for data storage. • Experience with design tools like Figma or Adobe XD. • Experience contributing to open-source projects","company":"Purple Drive","rawCompany":"purple drive","city":"Owings Mills","state":"MD","isRemote":false,"isActive":false,"createdAt":"2026-06-26T02:32:32.494Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Lead Java Developer","description":"Overview: Lead Java Developer Job Description - 10+ years of very strong hands on experience with Java programming language and object-oriented programming principles. - Expertise in Java, Spring, Spring Boot, Node.JS, Python, RDBMS Systems (Oracle, MySQL, SQL Server), Tomcat, AWS, Linux/UNIX and Docker. - Knowledge of Android SDK and related frameworks for building Android applications. - Knowledge of UI design principles and best practices for creating user-friendly interfaces. - Understanding of data structures and algorithms for efficient code development. - Experience in integrating with RESTful APIs and other web services to connect applications with backend systems. - Skills in debugging, unit testing, and troubleshooting code to ensure application quality. - Proficiency in using Git or other version control systems for code management and collaboration. - Experience working in an Agile development environment. - Knowledge of CI/CD pipelines for automated building and deployment. - Understanding of the complete mobile development lifecycle, from ideation to deployment and maintenance. - Knowledge of techniques for optimizing app performance, memory usage, and battery consumption. - Excellent communication skills to effectively collaborate with team members and stakeholders. Roles & Responsibilities • Responsible for designing, developing, and maintaining high-quality mobile applications using Java for the Android platform. • Work closely with designers, product owners, and other developers to create user-friendly and functional apps that meet business requirements and user needs. • Design, develop & deploy solutions to business problems in alignment with the enterprise architecture direction and standards. • Write clean, efficient, and well-documented Java code to develop new features and functionalities for mobile applications. • Work closely with UI/UX designers to implement user interfaces that are visually appealing and intuitive. • Conduct thorough unit testing and debugging of applications to ensure quality and identify and fix bugs. • Optimize code for performance, efficiency, and responsiveness to enhance the user experience. • Integrate with backend systems and APIs to connect applications with data sources and services. • Adhere to coding standards, best practices, and design patterns to ensure maintainable and scalable code. • Keep up-to-date with the latest trends and technologies in Android development and Java programming. • Utilize Android Studio, SDKs, and other development tools to build and deploy applications. • Work effectively in a team environment with other developers, testers, and product owners. • Troubleshoot and resolve technical challenges and issues that arise during the development process • Experience with SQLite and other database systems for data storage. • Experience with design tools like Figma or Adobe XD. • Experience contributing to open-source projects","datePosted":"2026-06-26T02:32:32.494Z","dateModified":"2026-06-26T02:32:32.494Z","hiringOrganization":{"@type":"Organization","name":"Purple Drive","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Owings Mills","addressRegion":"MD","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"6b47c885f50e83ef4b026d68"},"url":"https://jobsearcher.com/jobs/6b47c885f50e83ef4b026d68"}}