Principal Java Developer Job Description
Principal Java Developer Duties & Responsibilities
To write an effective principal java developer job description, begin by listing detailed duties, responsibilities and expectations. We have included principal java developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Principal Java Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Principal Java Developer
List any licenses or certifications required by the position: AWS, DOD, CSM, OCM, OCE, OCPJP, OCAJP, SF, SE
Education for Principal Java Developer
Typically a job would require a certain level of education.
Employers hiring for the principal java developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Technical, Software Engineering, Business, Engineering, Software Development, Financial Services, Technology, Education, IT Management
Skills for Principal Java Developer
Desired skills for principal java developer include:
Desired experience for principal java developer includes:
Principal Java Developer Examples
Principal Java Developer Job Description
- Work closely with Quality Engineering, DB Ops, other software and security teams
- Resolve complex technical issues and drive innovation that improves system security, availability, resiliency, and performance
- Serve as an experienced software developer performing development of front –end, web-based applications for a government agency
- Develop solutions that provide for robust database interaction and display and that can interface with multiple sources
- Solve big data challenges
- Work on high-volume, low-latency Internet solutions
- Mentor resources on J2EE architectural concepts
- Supports the production support transition and implementation phases
- Demonstrates broad knowledge of technical solutions to support complex Crew Manager business and be recognized as technical expert by internal and external peers
- Jointly with current product architect to provides technical direction for the entire product and project team using Agile development methodology to design, develop, test and debug new functionality
- At least 1 year of data streaming
- At least 1 year of NoSQL Database
- Work closely with different business and technology units to understand their integration needs data to support business processes building of relationships
- Brings hands on experience with either security or databases
- Innovator with good ideas, strong problem-solving abilities, and a result oriented attitude
- 2+ years experience with installation
Principal Java Developer Job Description
- Develop the Java middle-tier
- May assist in preparation of software documentation, design and build software prototypes
- Ensuring that software developed is fit for purpose and is both deliverable and maintainable
- Coaching and mentoring the technical members of their teams
- Ensuring that the team maintains and constantly strives for superior code quality and is monitored and automated to the highest degree
- Driving and enhancing an agile approach to development and delivery
- Identify and report problems in production software
- Design application architecture for Content Distribution backend and frontend applications in Agile Team
- Codes and refactors highly complex parts of the Content Distribution components
- Technical leadership and responsibility for applications, their components and its integration and consistency
- 5+ yrs experience in front-end, web-based development including web services and APIs
- Experience with front-end development leveraging HTML5, JavaScript
- Ability to be self-motivated, work independently in a team environment
- Knowledge of big data concepts with exposure to a NoSQL Database
- Experience developing location-based databases and sources in multi-security domain environment
- ETL and/or database 3+ Years
Principal Java Developer Job Description
- Collaborating with clients and other development teams in order to deliver new capabilities and align strategy & plans
- Mentoring and guiding junior team members
- Hadoop development experience
- Debug, maintain and sustain existing software
- Ability to instruct, assignment, direct, and monitor the performance of more junior software developers
- Develops the critical components of the solution, including but not limited to, security, rules infrastructure, and application interfaces
- Seeks to improve organizational knowledge and process by studying state-of-the-art development tools and practices and participates in educational opportunities
- Recreates reported software problems to facilitation solutions
- Architects and codes multi-environment system solutions using various programming languages
- Creating and choosing right tools that will help the team deliver things faster and with higher quality
- Requires Bachelor’s degree (in Computer Science or related field) or equivalent, and 7+ years of related experience
- 5+ years’ experience in front-end,web-based development including web services and APIs
- Active/current TS/SCI security clearance, and must be able to obtain/maintain a CI Poly is required
- Coding Principles and Design Patterns
- Debugging Capabilities
- Application Server Platforms and Supporting Tools (Weblogic)
Principal Java Developer Job Description
- Be responsible for a critical portion of the codebase, from design through support
- Become recognized inside and outside Engineering as a subject matter expert
- Mentor junior engineers via code reviews, design assistance, pairing & explicit mentorship
- Collaborate with peers, within and outside the team
- Communicate well with engineers & non-engineers alike
- Document what you do, from design docs through user documentation
- Write unit & integration tests as part of your coding process
- Stay on the cutting edge of technology
- Serve as lead developer and offer mentoring to co-located team members
- Formulate and implement evaluate algorithms to support service scalability and stability
- Produces well-structured, documented and maintainable code
- Design and implement major features for security policy administration for database applications
- Design and implement web-based GUI for policy administration for database applications
- Strong communication skills, analytical skills, and hands-on problem solving capabilities
- 3+ years of experience in application development and user interface design
- BS degree in computer science and engineering, or equivalent experience is preferred
Principal Java Developer Job Description
- Develop new cloud based applications with Java and Springboot
- Collaborate with colleagues and stakeholders in designing, developing, deploying, operating and monitoring software systems, and services
- Contribute and be part of a high-performing engineering team
- Design, develop and architect product features, RESTful APIs, mobile/responsive UI applications
- Collaborate with product management on new feature development
- Design for scalability, solve issues that arise in a high-volume environment
- Learn new technologies, disseminate and incorporate leading edge technology
- Design and develop IVR software solutions by combining technical expertise with an understanding of strategic business drivers, application and project needs
- Write new IVR programs and web services of high complexity, mentor less experienced team members, participate in peer code reviews and ensure that delivered code is scalable, reusable and meets guidelines for the best practices and procedures
- Design and develop applications for Core brokerage applications
- Ability to lead a team and Design and develop applications based on technical/functional design documents
- Bachelor's degree (in Computer Science or related field) or equivalent and five or more years of related experience
- Experience with cloud platforms (AWS, PCF), CI/CD tools (Bamboo, Jira, CloudFormation, ), testing frameworks and practices
- Strong experience of Eclipse
- Strong experience of Struts2
- Strong experience of EJB3